Ruby 开发工具
系统
Mac OS X 或 Linux,别在 Windows 上面搞,那是在浪费时间,两个原因:
- Ruby 对 Unix 环境的需求非常高,这点 Mac OS X 和 Linux 系列的系统才能很好的满足;
- Ruby 在 Windows 环境下面执行效率低。
开发工具(编辑器)
Ruby 不需要 IDE,一个简单的文本编辑器就足够了,作为 Ruby 开发者,这个必须习惯。
版本管理
代码托管
- Github Github 也是 Ruby 社区开源项目的聚集点,几乎所有 Ruby 项目都可以在上面找到,开发者必备。
- Bitbucket 相比 Github 要逊色很多,但它可以无限存放私有版本库(Github 私有需要付费),也是可以用 Git。
- Unfuddle,云端版本管理服务,支持 Git 和 SVN,免费账户支持1个私有仓库,倒腾自己的小项目很合适。付费帐户具备多人协作能力。
- GitCafe 国内的 Git 托管服务,也是 Ruby 开发的项目。
其他
Mac 下面其他类似 TextMate 和 Vim 可选的编辑器
Vim插件
- Vundle
- Vim-Rails
- SuperTab-continued
- FuzzyFinder / Command-T
- ack
- nerdtree 文件目录树工具 实现文件导航
- nerdcommiter
- mark
- matchit
- taglist / tagbar
- tabular
- 编译 Vim 时带着 ctags 选项
一般的发行版都带着,我也不确定有没有这个选项
- emerge ctags
apt-get ctags
- 在你项目的根目录执行 ctags -R 生成 tags文件
- 配置 vimrc,
见我的 Github, 我实在是懒
- 进入 Vim,确保目录正确
- 到你的方法处,猛按
ctrl+]
. f__k it.
- okay,已经进去了..
编辑器教程
Vim
Emacs