开发相关知识学习

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个私有仓库,倒腾自己的小项目很合适。付费帐户具备多人协作能力。
  • 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

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

编辑器教程

Vim

Emacs