我用过 Vim, Netbeans, RubyMine. Vim 我不习惯,因为没装插件,也懒得去装了。
后来我用 Netbeans, 还发过两个帖子讨论 http://ruby-china.org/topics/634 http://ruby-china.org/topics/6428 提到如何实现 slim 的高亮。我现在已经彻底不用 Netbeans 了。要用也就是用用 Netbeans6.9.1, Netbeans7.2.1 有重大 BUG,经常导致 IDE 死掉。
不用 Netbeans 的原因就是因为我开始使用 RubyMine 了。我用最新版 RubyMine-4.5.4,RubyMine-3.2.4 有时候我们需要跟踪代码执行到哪一步了,可以用 RubyMine 的 debug 功能。这对于想刨根问底的同学有帮助。RubyMine 的 method 智能识别是最赞的,基本上能理解我的意思。我以前也觉得没有必要用重型的开发工具,但现在我越来越喜欢 RubyMine 了。高亮支持得很完美,git 高度集成。
很多人说 RUBY 开发不建议用重型 IDE。但我有个好用的 IDE 能够减轻学习负担,揭开很多奥秘。
最后做个广告: 小清新的多人博客系统: https://github.com/gazeldx/mystory/ http://mystory.cc
rubymine 确实非常强大,也非常重型,我做 JAVA 开发就一直用 Idea,ruby 和楼主一样,也试过 vin, netbeans,后来也用了 rubymine,不过现在用 sublime text2,如果要看看源码采用 rubymine。不过最近这两年基本没怎么写过 ruby 代码。
写 ruby、js、html、sass 代码的时候都用 rubymine,很智能很方便,以前写代码的时候讨厌花括号,用了 rubymine 后却又喜欢上了花括号,也因此扔掉了 coffeescript 重新用回了 javascript。jetbrains 改变了我开发的习惯。选择一门语言就等于进入了一个世界,同样选择一个工具也是进入了一个世界,我已经深深的沉迷 jetbrains 的世界。
且不说 Rubymine 不适合多语言混合编程,就最好的开发工具这个话题蛮扯的,这种东西本身就是一个人一个口味,有人愿意用 Emacs , 还有人愿意用 Vim
#3 楼 @windwiny RubyMine Debug add these line to Gemfile gem 'linecache19', :git => 'git://github.com/mark-moseley/linecache' gem 'ruby-debug-base19x', '>= 0.11.30.pre10' gem 'ruby-debug-ide', '>= 0.4.17.beta14' gem "debugger"
$ bundle install 注意:执行 bundle install 的过程会很漫长,最好是在下班临走是执行,第二天上班一看,应该就下载好了。 Good luck!
用 netbeans,win 和 mac 都用,或者用 rubymine 采用 netbeans 的快捷方式。。。
不看 api 的孩子飘过~一切看源码的注释~源码的注释就是 api 的描述哦~vim 做不到这个