Ruby和Linux,首选设置?

Mac的有TextMate那里首选的应用程序的ruby开发,但什么是首选的Linux应用程序? 我需要的东西很容易与多个文件,项目结构和设置命令来运行我的ruby应用程序,或者如果它是我的最好的应用程序。语法突出显示也是必须的。

现在我通常使用Vim,但即使使用VTreeView插件或多个VIM窗口,对于使用多个文件或项目结构也不是最好。

那么你们会build议什么?

如果你有更好的插件供VIM使用,可以随意提及它们,我不是在这里排除VIM。

我在Windows和Linux上都使用Vim进行Rails开发(我们必须在工作中使用Windows,而在家只使用Linux)。 这两个平台的环境几乎完全相同。 对我来说特别重要的是在各种Rails组件之间轻松导航 – 从控制器到视图,局部和模型,以及快速导航到测试文件。

这里是我使用的插件:

  • Tim Pope的Vim Rails :R::A和gf命令是我主要用于导航的命令。
  • NERDTree用于项目/资源管理器视图。
  • NERDCommenter简单的多行评论。
  • FuzzyFinder和“ FuzzyFinder – Textmate ” – 允许您根据文件名的portins快速查找文件。
  • C标签
  • Bufexplorer
  • dbext用于执行SQL命令并将结果获取到Vim缓冲区中。
  • Ack和ack插件,以便在Vim中获得更好的体验。
  • VividChalk配色方案。

JetBrains.com上的 RubyMine适用于Mac / Linux / Windows,价格为99美元,但它可能是迄今为止我测试过的Ruby和Rails最高效的IDE。

设置Gedit几乎像Textmate

Aptana与Rails插件相当不错。

如果你在Ubuntu / Debian上,那么使用ruby-elisp包的老式emacs也不错。 这不是TextMate,但它不坏。

我更喜欢Linux和Mac上的Netbeans

+1为Netbeans for Rails。 每个版本都变得越来越好,而且6.7版本更好。 在Windows和Mac上使用它 – 在Linux下,这也是我使用的。

既然你是一个微笑,你看过吗? 我没有经验,但在屏幕截图中看起来相当不错。

你为什么不使用Sublime Text 2 Text Editor,它是免费的,跨平台,比任何IDE都轻,然后你可以安装SublimeCodeIntel,它将提供自动完成的功能,你可以通过安装Package Control来做到这一点,然后

⌘+shift+p → “install” → ENTER → “codeintel” → ENTER → Restart ST2 

它与我完美的工作,我完全爱上这个聪明的编辑。

如果你想尝试一下,你可以找到这个帮助, http://www.rockettheme.com/magazine/1319-using-sublime-text-2-for-development

我使用它与zsh终端http://stevelosh.com/blog/2010/02/my-extravagant-zsh-prompt/

无论如何,如果你正在寻找一个完整的IDE给netbeans一个尝试http://netbeans.org/projects/ruby/

我更喜欢Mac和Linux上的Aptana / RadRails 。 无论我在哪个操作系统上,它都能为我提供一致的体验。

我仍然没有得到对Textmate的兴奋…

鉴于你使用vim, 这篇文章可能会很有趣。

她是后期提到的Fuzzyfinder Textmate vim插件 。

Aptana Studio确实非常好。 如果你不想要一个完整的IDE环境,并且更倾向于用手做东西,Gedit也可以完成这项工作。

其他的答案是关于红宝石编辑器,所以我想我会在我的Linux设置上添加一个答案。

我在Windows 7上使用了带有VM播放器(免费)的Ubuntu。我将2个内核和2个GB专用于虚拟机。 在windows之上使用虚拟机的好处是,我可以使用Linux只用于开发和窗口的一切。 Skype,webex和团队查看器在窗口中工作,但我发现他们在linux片状。 我也偶尔使用办公室,在Windows上很容易。

我一直在使用GMATE ,我可以说我只需要gnome-terminal来完成我的ruby / groovy / python设置。 它有从文本输入的主题,并做一些方法/财产代码完成(没有太多好吗?但它来得心应手)。

编辑:忘了说GMATE是Gedit的一组插件(gnome的默认文本编辑器)

有了Linux,有三个非常好的IDE,都是免费的。 你有Eclipse,Netbeans和Aptana …他们都很好,每个人都有一些优势,更偏向于优先。 我会建议下载所有3,并给他们一个尝试看看你更喜欢。