我正在尝试将emacs用于我的Rails项目。我有点受够了etag导航,它真的很蠢。那么有没有其他方法可以在emacs中为ruby做源码导航呢?注意:我也使用rinariminor模式。在模型,View之间移动是一种智能......但我想要的是某种跳转到定义类型的东西,您可以在常规IDE中看到这些东西。请不要向我推荐任何IDE,因为除了这个,我对Emacs的其他一切都非常满意 最佳答案 有关更高级的“跳转到定义”,请查看robe. 关于ruby-on-rails-Emacs中的Ruby导
我对Emacs有一点了解,因为我用它在AUCTex中写论文。然而,这次我尝试编写一些简单的ruby程序主要是为了学习,我在Emacs中搜索了Ruby,但找不到我要找的东西。根据我目前阅读的内容,我知道我正在使用的Emacs(23.3.5)具有内置ruby模式,它应该基本上支持语法高亮、自动缩进等。但是快捷键怎么样对于调试/运行,类似于ModeCompile? 最佳答案 我建议使用quickrun.el这是我维护的。quickrun.el是执行编辑缓冲区的扩展。quickrun.el当然支持很多编程语言和标记语言它支持Ruby
我正在运行WindowsVista和Emacs23.1.1,并且我已经使用“一键式Ruby安装程序”安装了Ruby。然后,我按照inf-ruby.el中的指定安装了与Ruby一起安装的EmacsLisp文件。当我运行run-ruby(M-xrun-ruby)函数时,irb启动,但每次我按Enter时,irb都会打印出我刚刚输入的行。例如:irb(main):001:0>deffoo()deffoo()3+43+4endendnil这很烦人。如果我只是在cygwin命令shell中运行irb,则不会执行回显。例如:$irb.bat--inf-ruby-modeirb(main):001:
有没有办法让emacs像Eclipse和NetBeans那样提取ruby方法的自动完成?那就是如果我键入文件。并在Eclipse中按CTRL-space我将得到一个File方法列表。与变量相同。我已经安装了自动完成插件、ruby-mode、rinari和cedet,但到目前为止它会完成本地变量和方法名称,但不会完成本地变量和方法名称。 最佳答案 我想你需要类似RSense的东西.您可能还喜欢更通用的autocompletemode. 关于ruby-使emacs自动完成Ruby方法,我
我的emacsshell无法加载我安装的任何rubygem。我在尝试从emacs执行任何已安装的gem时收到Gem::LoadError,但它在终端运行。这是我在我的环境中查看的所有信息。感谢您的帮助!在我的MacOSXSnow上运行Emacs.app豹纹(来自emacsformacosx使用通用dmg)。安装了RVM,然后使用RVM安装Ruby1.9.2和1.8.7。安装了几个gem,包括rails和haml。没有使用root进行这些安装。从终端(bash),我能够运行这些gems(例如,hamlsomepage.haml或railscreatesomeapp)在emacs中,我
我在c++模式下运行emacs23并且遇到了一些缩进问题。假设我有这个代码:voidfoo(){if(cond){这似乎是自动缩进的默认行为。但是我想改变它,所以它会是这样的:voidfoo(){if(cond){inti;...}}有没有办法通过配置c++模式或我的.emacs文件轻松做到这一点? 最佳答案 我的.emacs文件中有以下内容:(defunmy-c++-mode-hook()(setqc-basic-offset4)(c-set-offset'substatement-open0))(add-hook'c++-mod
我在c++模式下运行emacs23并且遇到了一些缩进问题。假设我有这个代码:voidfoo(){if(cond){这似乎是自动缩进的默认行为。但是我想改变它,所以它会是这样的:voidfoo(){if(cond){inti;...}}有没有办法通过配置c++模式或我的.emacs文件轻松做到这一点? 最佳答案 我的.emacs文件中有以下内容:(defunmy-c++-mode-hook()(setqc-basic-offset4)(c-set-offset'substatement-open0))(add-hook'c++-mod
我正在运行Emacs23.3.1(Ubuntu,Oneiric包)并且emacs似乎不理解任何新的C++11关键字、constexpr、thread_local等。它也不理解'>>'现在允许在模板参数或新的“枚举类”语法中使用。某处是否有更新或替代模块?或者做不到这一点,一些设置让emacs同时对C++11更友好? 最佳答案 嗯,我用的是24.1。缺少一些C++98关键字,以及所有新的C++11关键字。它甚至不字体化数字常量。c++-mode好像十年没更新了。下面这段代码我用了很久,最近又添加了C++11关键字。试着把它放在你的.e
我正在运行Emacs23.3.1(Ubuntu,Oneiric包)并且emacs似乎不理解任何新的C++11关键字、constexpr、thread_local等。它也不理解'>>'现在允许在模板参数或新的“枚举类”语法中使用。某处是否有更新或替代模块?或者做不到这一点,一些设置让emacs同时对C++11更友好? 最佳答案 嗯,我用的是24.1。缺少一些C++98关键字,以及所有新的C++11关键字。它甚至不字体化数字常量。c++-mode好像十年没更新了。下面这段代码我用了很久,最近又添加了C++11关键字。试着把它放在你的.e
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion我正在寻找一篇关于将emacs用作C/C++IDE的好文章。类似于SteveYegge的"Effectiveemacs". 最佳答案 确实没有具体的文章,但我找到了EmacsWiki充满有用的信息。考虑查看这些条目:CPlusPlus作为许多C++相关文章的起点,并且CppTemplate定义一个模板,