Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 用于Rails开发的Vim或Emacs。。。有什么好处吗?_Ruby On Rails_Vim_Emacs - Fatal编程技术网

Ruby on rails 用于Rails开发的Vim或Emacs。。。有什么好处吗?

Ruby on rails 用于Rails开发的Vim或Emacs。。。有什么好处吗?,ruby-on-rails,vim,emacs,Ruby On Rails,Vim,Emacs,准备为rails开发试用vim或emacs。其中一个是否比另一个更好地支持rails开发?这是在windows上,如果这很重要的话 编辑 我不是在寻找为什么或者为什么不使用vim或emacs的原因,我也不想对哪种编辑器更好发表意见。我主要只是想知道其中一个是否有更多/更好的工具或插件用于使用rails,或者它们大致相同?我个人只使用vim编辑配置文件,或者当我需要在非我的机器上编程时。使用Aptana之类的插件试试Eclipse。最近(几个月前),我从RubyMine(大约90欧元)切换到VIM

准备为rails开发试用vim或emacs。其中一个是否比另一个更好地支持rails开发?这是在windows上,如果这很重要的话

编辑


我不是在寻找为什么或者为什么不使用vim或emacs的原因,我也不想对哪种编辑器更好发表意见。我主要只是想知道其中一个是否有更多/更好的工具或插件用于使用rails,或者它们大致相同?

我个人只使用vim编辑配置文件,或者当我需要在非我的机器上编程时。使用Aptana之类的插件试试Eclipse。

最近(几个月前),我从RubyMine(大约90欧元)切换到VIM(正好0欧元),对此我非常满意

描述为什么它更好并不容易,但我喜欢VIM的一点是,我不再需要鼠标了。这听起来可能很有趣,但没有老鼠我会感觉更快乐——因为它让我从桌子上解脱出来

在VIM中,你会发现很多不错的功能——只需谷歌搜索一下。例如,最好的方法之一是
ci“
,它将删除
中的所有文本,您可以开始编写。但是还有很多其他的

完整的IDE对于Ruby和其他动态语言来说毫无用处。它们最好的特性,如:重构、代码完成、语法检查等,根本不起作用。或最差-80%有效。因为Rails中充满了
eval(一些生成方法的文本)

我不能为Emacs说话,因为我从未使用过它

我不确定它在Windows平台上是怎样的,因为我在Mac/Linux上。但应该是类似的

更新:啊,我忘了为Ruby on Rails提供一个不错的VIM设置链接:


如果您遵循自述,您将在一分钟内准备好一个工作环境。这个存储库中有许多有用的插件(确切地说是git子模块)——只要看看里面就知道了。

尽管EMacs是一个非常强大的工具,但学习曲线是难以置信的巨大(以我的经验来看),而且对于大多数需求来说往往过于复杂。在windows中运行,也将是一个障碍,因为您将从两个极端切换-所有命令行和所有gui。我认为VIM是一个伟大的编辑,正如所指出的,Yahuda Katz写了他如何从textmate转换为VIM的文章

我投票支持Vim(这是我在Rails中使用的)


如果在windows程序和编辑器(例如Visual Studio和记事本)中运行一段时间后,您尝试使用vim按键,请不要感到惊讶。

Emacs在Rails中非常好,当您包含次要模式时,ruby electric模式(Rails源代码附带)也很好——更多。尽管如此,设置起来还是有点困难,学习曲线也很陡峭。

我不了解Ruby,但emacs拥有越来越多更好的工具,自动完成、语法突出显示和常规选项编辑变得越来越容易,也更容易编写插件。另一方面,人们所说的是正确的:这是一个快速的学习曲线,对于大多数任务来说都是过度的


另外,您应该标记这个问题[圣战]

Vim有一个很好的插件,可以帮助Rails开发。我不知道有什么东西可以与Emacs相比。要获得这种感觉,只需看看。

我已经尝试过Aptana和Netbeans。我想试试emacs或vim,不过想看看这股热潮到底是怎么回事。哈哈,我的帖子右边就是RubyMine的广告横幅。多么巧合:-)有了Vim文件,这里有什么以及如何使用这些文件的概述吗?或者你只需要检查每个模块,看看它们都做了什么?是的,你必须自己检查-它们中的大多数都在这里或/插件。这是一份固执己见的清单,可能不适合所有人。例如,我不喜欢surround插件,我从VIM配置中删除了它。我还做了一些其他的小改动(处理TAB键等)。是的-这绝对正确-在我意识到我在哪里之前,我经常用Word写JJ:-)