2010-09-30 46 views
5

准备好尝试使用vim或emacs进行rails开发。这些支撑轨道之一是否比其他支撑轨道更好?这是关键的窗口。Vim或Emacs for Rails开发...有什么优势?

编辑

我不是找理由或为什么不使用vim或Emacs,我不想去就这是一个更好的编辑器。我主要只是想知道,如果其中一个或另一个有更多/更好的工具或使用rails的插件,或者它们大致相同?

回答

0

我个人只使用vim编辑配置文件,或者当我需要在不是我的机器上编程时。使用其中一个插件尝试Eclipse,如Aptana。

+0

我试过Aptana和Netbeans。我想尝试emacs或vim,但看看热潮是什么。 – NotDan 2010-09-30 17:28:02

5

最近(几个月前)我已经从RubyMine(约€90)切换到VIM(正好为€0),我对此非常满意。

描述为什么它更好并不容易,但我喜欢VIM的一件事是我不再需要鼠标。这可能听起来很有趣,但没有一只老鼠我感到更快乐 - 因为它让我摆脱了桌面。

在VIM中,你会发现很多不错的功能 - 只是谷歌周围。例如,其中一个最好的是ci",它将删除"中的所有文本,并且您可以开始编写。但是还有很多其他的。

成熟的IDE对于Ruby和其他动态语言来说是无用的。它们的最佳特性如重构,代码完成,语法检查等根本无效。或最差 - 在80%的工作。他们将永远不会工作,因为Rails是充满的eval(some_text_that_generates_methods)

我不能说Emacs,因为我从来没有用过它。

我不确定它是如何在Windows平台上,因为我在Mac/Linux上。但它应该是相似的。

UPDATE:啊,我忘了提供on Rails的一个链接到很好的VIM设置为Ruby:http://github.com/akitaonrails/vimfiles

如果你坚持,你就会有一个工作环境,准备在一分钟的自述。在这个仓库中有许多有用的插件(准确地说git子模块) - 只要看看里面。

+0

LOL,在我的文章正好有RubyMine广告横幅。真是巧合:-) – 2010-09-30 17:32:59

+0

得到了vimfiles,有什么地方的概述,以及如何使用这些?或者你只需​​要检查每个模块,看看他们做了什么? – NotDan 2010-10-01 01:44:56

+1

是的,你必须自己检查一下 - 他们大部分都在这里http://github.com/akitaonrails/vimfiles/tree/master//bundle/或/ plugin。这是自负的名单,它可能不适合每个人。例如,我不喜欢环绕声插件,并将其从我的VIM配置中移除。我做了一些其他的小改动(处理TAB键等)。 – 2010-10-01 08:16:01

1

虽然EMacs是一个非常非常强大的工具,但学习曲线令人难以置信(以我的经验),而且对于大多数需求来说往往是矫枉过正的。在Windows中运行,也将是一个阻尼,因为你将从两个极端切换 - 所有的命令行和所有的GUI。我认为VIM是一位出色的编辑,正如指出的那样,Yahuda Katz写了他如何从textmate转换为Vim。

我的投票是Vim(这是我用于Rails的)。

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

+0

是 - 这是绝对正确的 - 在我意识到自己在哪里之前,我经常在Word中写jjjjj :-) – 2010-09-30 17:41:24

6

Emacs与Rails相当不错,包含rinari次要模式,而ruby-electric-mode(Rails源代码)也很不错 - 更多here。也就是说,这是一个艰难的设置和学习曲线陡峭。

0

我不了解Ruby,但emacs拥有更多更好的工具,自动完成,语法突出显示和常规选项编辑更容易,更漂亮,也更易于编写插件。另一方面,所说的是真实的:这是一个steeeeeeeeep的学习曲线,对于大多数任务来说是过度的。

此外,你应该标记这个问题[神圣的战争]