版本 27, 最后更新于

Ruby 开发工具

系统

Mac OS X 或 Linux,别在 Windows 上面搞,那是在浪费时间,两个原因:

  1. Ruby 对 Unix 环境的需求非常高,这点 Mac OS X 和 Linux 系列的系统才能很好的满足;
  2. Ruby 在 Windows 环境下面执行效率低。

开发工具(编辑器)

Ruby 不需要 IDE,一个简单的文本编辑器就足够了,作为 Ruby 开发者,这个必须习惯。

版本管理

  • Git ,没错就用它!

代码托管

  • Github Github 也是 Ruby 社区开源项目的聚集点,几乎所有 Ruby 项目都可以在上面找到,开发者必备。
  • Bitbucket 相比 Github 要逊色很多,但它可以无限存放私有版本库(Github 私有需要付费),也是可以用 Git。
  • Unfuddle,云端版本管理服务,支持Git和SVN,免费账户支持1个私有仓库,倒腾自己的小项目很合适。付费帐户具备多人协作能力。

其他

Mac 下面其他类似 TextMate 和 Vim 可选的编辑器

Vim插件

  • Vundle
  • vim-rails
  • SuperTab-continued
  • FuzzyFinder / Command-T
  • ack
  • nerdtree 文件目录树工具 实现文件导航
  • nerdcommiter
  • mark
  • matchit
  • taglist / tagbar
  • tabular

vim&ctags

  • 编译vim时带着ctags选项一般的发行版都带着,我也不确定有没有这个选项
  • emerge ctagsapt-get ctags
  • 在你项目的根目录执行 ctags -R 生成 tags文件
  • 配置vimrc,见我的github, 我实在是懒
  • 进入vim,确保目录正确
  • 到你的方法处,猛按ctrl+]. f__k it.
  • okay,已经进去了..

编辑器教程

vim

Emacs

本页贡献者:

Small_6c5369e0e1aa53683c00434d76019800 22b914bea55fdf6ff0a56f2460d53095 5894706ab8c4aa40257d022e28129f66 Small_c99baedbb441a05905843974ba884bcb 68d77718da1b2b3dd4f95b81abaa8cc3 239f38a91be98d4b5ff2f207ea38b158 E529fc10bccba9e8d9211f7441b2808d E908208476b09fd18007609e62ff859d Ac1132a622b224a045252b215bd3ee31 64837a17aed8cf423c40f4dbd9f1f435
Dcf2de442d6612c17fe226872ec044c9 Magic 发表于与

重型IDE推荐Aptana或NetBeans

7a23526e8de7f2fa57d2481b549b6d57 RobinWu 发表于与

支持 Vim

83b0ecb7e801b20366127ad9f07185a5 pokkalee 发表于与

Linux下gedit其实也不错
Redcar各种看似莫名的错误&&退出,继续使用强化后的gedit中...

04440d2b7409cadad9e86b02c3ab4870 gene_wu 发表于与

我觉得Aptana Studio也还可以。也跨平台了。

Vim有个Vim Rails插件,gf很强大

9d3f85880ab3da742d7d072f72a5c1db sihaiyunyou 发表于与

mac下除了TextMate还有什么推荐的么。TextMate好像是收费的

Small_6c5369e0e1aa53683c00434d76019800 huacnlee 发表于与

@gene_wu Ruby 开发不推荐用那种重型 IDE

E529fc10bccba9e8d9211f7441b2808d zzzhc 发表于与

mac下用Sublime Text 2也不错,跟TextMate很像,可以永久试用

26631f3b69f8975167d9475014494b06 vincent 发表于与

Netbean也不错的。用不用IDE纯粹个人喜好,所谓萝卜白菜各有所爱。

Ab989bfcd6ed51d34250507f7a248653 camel 发表于与

用了RubyMine才知道什么叫智能,不服的可以试试

Ab989bfcd6ed51d34250507f7a248653 camel 发表于与

RubyMine绝对可以秒杀Aptana和NetBeans

B21e80ed8639cb444a71af854c3400ad zhex 发表于与

现在应该可以把sublime text也加上吧

48986aabbdbcdeacdbc3a6dc2945a9ff ilstar 发表于与

不如搞个投票活动,看看这些工具的使用是如何分布的,呵呵

@pokkalee Gedit的确也是个不错的选择,它也有好多插件可供选择,不过自从用了vim后就很少用它了

649199a9aeba57e47b396a2fcf8a22cb rubyrails 发表于与

同意 camel ,如果用IDE的话,RubyMine是个不错的选择,特别是在Netbeans7.0不再支持Ruby之后。

Small_938872f1db87693b0b0f8f4a70384528 scott 发表于与

建议vimd的插件后边加上简介,这样就更清楚啦,哈哈,这个要求有点过分啦,哈哈

7147355364e2d40866e04cd2240c1ea8 hxgdzyuyi 发表于与

我觉得command-t 比nerdtree好用多了~