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

Ruby on Rails 開發從頭來(十八):使用 RDoc 自動產生專案文件

     編輯:Java 相關知識

RDoc 簡介

RDoc 是 Ruby 內建文件產生工具,從原始碼註解提取類別、模組、方法、屬性文件,產生 HTML 格式 API 文件。

產生文件指令

depot> rake appdoc

或直接呼叫:

depot> rdoc --main README --title "Depot API" app lib

文件輸出結構

doc/
├── index.html          # 專案首頁
├── classes/            # 類別/模組文件
│   ├── Product.html
│   ├── StoreController.html
│   └── ...
├── files/              # 原始碼檔案列表
│   ├── app_models_product_rb.html
│   └── ...
├── css/                # 樣式表
└── js/                 # 搜尋腳本

撰寫 RDoc 相容註解

# 類別/模組說明
# 可用多行描述功用、用法範例
class Product < ActiveRecord::Base
  # 方法說明:計算含稅價格
  # @param tax_rate [Float] 稅率 (0.05 表 5%)
  # @return [BigDecimal] 含稅價格
  def price_with_tax(tax_rate = 0.05)
    price * (1 + tax_rate)
  end
  
  # 屬性說明
  # @return [String] 商品標題
  attr_reader :title
end

常用 RDoc 標籤

標籤用途範例
@param參數說明@param name [Type] description
@return回傳值說明@return [Type] description
@raise拋出例外說明@raise [ActiveRecord::RecordNotFound] if not found
@example用法範例@example product.price_with_tax(0.05)
@see參考連結@see https://api.rubyonrails.org
@author作者@author John Doe
@version版本@version 1.2.3
@deprecated標記棄用@deprecated Use new_method instead

專案文件最佳實務

  • 在 README (或 README.rdoc) 撰寫專案概覽、安裝、啟動、測試指令
  • 每個公開類別/模組/方法務必有基本註解
  • 私有方法可選擇性文件化
  • CI 流程整合 rake appdoc,自動發布至內部文件站
  • 使用 rake doc:rails 產生 Rails 框架本身文件(離線查閱)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved