2010-09-30 30 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的學習曲線,對於大多數任務來說是過度的。

此外,你應該標記這個問題[神聖的戰爭]