首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JavaEye 3.0 開發手記之一:Windows 下 Ruby on Rails 高效開發環境構建

     編輯:Java 相關知識

無 MacBook 條件下,在 Windows XP + IBM T40 上構建專業級 RoR 開發環境:IDE、終端、插件、文檔、調試、覆蓋率工具鏈全覆蓋。

IDE:NetBeans Ruby IDE

下載專用版(~30MB),比 RadRails 快。關鍵配置:

  • 必須用 JDK 6.0,否則極慢
  • 修改 JDK 字體文件修復中文亂碼

NetBeans Ruby IDE 界面

核心快捷鍵

終端:Cygwin 替代 cmd.exe

完整 Unix Shell 工具鏈,包含 vim、tail -f 實時看日誌(Windows 原生 tail 工具均不支持 Unix 格式輸出)。

Cygwin 終端

.bash_profile 優化

# 將 $HOME/bin 加入 PATH 最前
# 在 $HOME/bin 建立符號鏈接去掉 .bat/.cmd 後綴
ln -s /cygdrive/c/ruby/bin/rake.bat ~/bin/rake
ln -s /cygdrive/c/ruby/bin/mongrel_rails.cmd ~/bin/mongrel_rails
# 之後直接輸入 rake stats、mongrel_rails start

核心插件清單

  • rspec / rspec_on_rails:BDD 風格測試框架,替代內建 Test::Unit
  • ferret / acts_as_ferret / multilingual_ferret_tools:全文檢索
  • attachment_fu:附件上傳,基於 AR 多態關聯
  • cache_fu:對象/查詢緩存
  • bbcodeizer:BBCode 解析器,需二次開發完善
  • acts_as_taggable:用戶標籤系統
  • will_paginate:分頁神器,完美替代內建 paginate

文檔工具

  • fastri:`gem install fastri` → `fastri-server -b` 建索引 → `qri` 秒級查詢,碾壓原生 `ri`
  • RailsBrain 離線文檔:線上版,下載離線包,Firefox 固定標籤頁

調試器

gem install ruby-debug-ide -y
# NetBeans 開啟調試模式,支持斷點、堆棧、變量監視、單步執行

NetBeans 調試界面

測試覆蓋率

gem install rcov
# 配置 rake task,一鍵生成全項目覆蓋率報告

rcov 覆蓋率報告

總結

Windows 下同樣能構建媲美 Mac/Linux 的高效 RoR 開發體驗。關鍵在於:選對工具(NetBeans + Cygwin)、善用插件生態、配置好文檔調試鏈路。源碼參考:配套源碼

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
功能快捷鍵
快速打開類(含系統庫)Ctrl + O
快速打開項目文件Alt + Shift + O
Controller ⇄ View 跳轉Ctrl + Shift + A
Model/Controller ⇄ Test/SpecCtrl + Shift + T
跳轉到源碼定義Ctrl + B
自動補全Ctrl + \
方法參數提示Ctrl + P
快速修復Alt + Enter
重命名重構Ctrl + R