开发工具 谈谈 Ruby on Rails 最好的开发工具

gazeldx · 2013年01月23日 · 最后由 greatghoul 回复于 2013年02月22日 · 13620 次阅读

我用过 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 的世界。

怎么调试?提示要安装 debug-191x 的 gem,装上不怎么搞?

#3 楼 @windwiny 测试做的好的话非常少用调试的,这点和其他语言不一样

在使用 sublime text2,很赞

windows 下的菜鸟党……只能用 rubymine 额……但是都没发现具体有啥好处……

sublime text2 和 vim 都挺好的 关键是能开发出好的代码,好的产品

Rubymine 最大的问题是速度慢,虽然我现在也从 Sublime 转 Rubymine 了……

Textmate。反正现在也开源了

#3 楼 @windwiny 到公司后我告诉你怎么用 RubyMine 打断点调试!

Rubymine 超棒,为了敲代码速度点,我把代码全自动提示给关了,改为需要的时候手动快捷键提示,这样在写代码的时候不会因为代码提示而停顿。

且不说 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!

sublimetext 正版用户路过。

vim 老用户路过,把 firefox 和 fvwm 都配成了 vim style。

vim 用户飘过

我用这个http://chocolatapp.com 感觉也还不错哦

vim 必须的

用 netbeans,win 和 mac 都用,或者用 rubymine 采用 netbeans 的快捷方式。。。

不看 api 的孩子飘过~一切看源码的注释~源码的注释就是 api 的描述哦~vim 做不到这个

匿名 #20 2013年02月21日

Vim is the only choose

平时用 sublime, 生成对象关系图用 RubyMine

用 Vim,呵呵

想买个 RubyMine 5 的个人版,不知道 oschina 上面能买到的是 4.5 还是 5.0?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号