最近,刚开始接触ruby,
觉得aptana好像老死啊。
讲讲我用过的几个编辑器:
netbeans - 大众
这是投票出来的。netbeans的ror功能非常强,非常非常强,而且和JRuby、glassfish是长一起的。
netbeans有时也会发呆,不过速度应该比aptana好点。
还有netbeans运行spec是用了一些hack(这不是netbeans的错,是写Rspec那个胖子写得不好),一升级Rspec就容易出问题,要定制run test配置还得打开jar改 :evil: 。
ps:在windows下用官方ruby会遭遇各种各样的疑难杂症,而ruby-lang社区的穷大牛都用linux,富大牛都用Mac……JRuby可以为你解决大部分这类问题。
textmate - 时尚
现在一大堆新冒出来的编辑器和将要冒出来的编辑器都号称“windows下的textmate”,可见其火爆。功能强大又易用,还小巧,只有textmate做到了。textmate对很多细节都处理得很精到,用过就知道!
vim - 强大
强在它用脚本配置,还有一条命令行。
如果你用YongWei's build或者自己编译,还能[color=red]用ruby写脚本[/color]。
vim不难入门,先读读30分钟的tutor就会了,可是深入了解需要假以时日。
可以支持svn,cvs,可以远程修改,可以diff,可以用snippet,可以自动完成,可以批量处理、重构,可以使用工程配置,可以查找方法定义,可以方便的在相关文件中跳转,可以查看数据库,可以运行测试后用quick fix(现在的插件还没这个功能,你得改改compiler和输出的正则)……只要你在其他编辑器见到的功能,只要不是太图形化,vim都能实现,vim还能做很多它们做不到的事情!
(注意,“能实现”和“实现了”是有区别的,“vim可以”和“你可以”也是有区别的,这里讲的大部分功能你都能用别的编辑器不配置就实现……)
载完诸多插件,读完宏篇巨著的文档(文档写的很好,看完就已经很牛了),可能花费你更多的时间……还有一个坏处是vim的按键绑定和现代编辑器很不一样,用惯之前很难受,习惯后用别的东西就很难受了,建议自己改一改(虽然它的键设置有其内在的合理性和自然性)。
windows下用vim也很好,gvim做的还是不错的。
值得一提的是:vim可以用作visual studio的文本编辑器,酷吧。
在netbeans很早的版本,是可以嵌入vim的,不过现在不行了……
notepad++ - byebye
功能太弱,觉得还不如用同样是在Scintilla基础上写的SciTe,SciTe更小巧。
如果你装了FXRuby,使用fxScintilla控件,不用多少代码就能写出个notepad++。
题外话:fxScintilla已经很久没人维护了,不知有没有人有兴趣接下……
[quote="yutouyu"]最近,刚开始接触ruby,
觉得aptana好像老死啊。[/quote]
我一向用vim。
windows下,notepad++也不錯。
[quote]最近,刚开始接触ruby,
觉得aptana好像老死啊。 [/quote]
在Windows下vim,netbeans都挺好的。Notepad++ 也曾用过。