Sandcastle Help File Builder 2014.2.15.0 使用說明

Sandcastle Help File Builder 2014.2.15.0 使用說明

繼前一篇的安裝說明之後,現在來簡介一下 SHFB 的使用說明。

執行 Sandcastle Help File Builder GUI 之後,選擇新增一個專案。

Add New Project

 

1. Build 設定

Build Category

Build these help file formats : 設定您要產生的 HELP 文件檔案格式,請先安裝相關的 HELP 編譯器。

Framework version : 設定您的程式所使用 .NET Framework 的版本。

Build log filename : 產生記錄檔的檔案名稱與路徑,不輸入則是不會建立。

Fixed path : 設定為固定路徑。

Clean intermediate files after a successful build : 是否要在成功建立檔案後刪除暫存檔案。

Keep the log file after a successful build : 是否要在成功建立檔案後刪除記錄檔。

Disable the custom code block component : 是否禁止使用自定程式碼標籤(<code>)。

Fix up method signatures in C++ XML comments files : 是否修正 C++ 方法(Method) 的 XML 註解資料。

Indent rendered HTML : 是否縮排產生的 HTML 檔案。

BuildAssembler Verbosity : 設定建立時所要顯示的訊息種類。

All Messages : 所有訊息

Only warnings and errors : 警告與錯誤訊息

Only Errors : 錯誤訊息

 

2. Help File 設定

Help File Category

Help title : Help 標題文字。

Help file name : HELP 文件檔案的檔案名稱。

Help file language : 使用的語系。找不到繁體中文時,請直接輸入 zh-TW 按下 Enter 鍵就會顯示出來。

Topic file naming method : 設定主題的檔案命名方式,可設定為 GUID、Member Name 或 Hashed Member Name 三種。如果使用 Website (HTML/ASP.NET) 的格式時,建議變更為 Member Name,好讓產生出來的檔案名稱比較容易辨識。

Presentation style : 設定要使用的樣式,可設定的樣式有 Hana / Prototype / VS2005 / VS2010 四種。

Conceptual content placement : 設定額外說明的項目,顯示在命名空間之前或之後。

Include root namespace container : 是否產生最上層的根路徑。

Enable namespace grouping if supported : 如果有支援時,是否啟用命名空間群組。

Maximum group parts : 設定最大的群組數量。

Include "preliminary documentation" warning : 是否顯示為文件初稿的警示。

Additional header content : 額外的頁首資訊。

Additional footer content : 額外的頁尾資訊。

Copyright notice URL / text : 設定版權宣告所使用的超連結與顯示文字。

Feedback e-mail address / link text : 設定回饋與建議所使用的電子郵件位址與名稱。

SDK link target : 設定 SDK 開啟連結後要顯示的目地視窗。

Syntax filters : 設定要產生的語法種類。

 

3. Help 1 / Website 設定

Help 1/Website Category

Help 1 SDK link type : 設定是否要產生 SDK 的連結。

Create a binary table of contents to reduce load time : 是否要建立2進制的資料來降低文件載入的時間。

Include a Favorites tab in the compiled help file : 是否要加入一個我的最愛的分頁區塊。

Website SDK link type : 設定是否要產生 SDK 的連結。

 

4. MS Help 2

MS Help 2 Category

MS Help 2 SDK link type : 設定是否要產生 SDK 的連結。

Collection TOC style : 設定 TOC 的樣式。

Plug-in namespaces : 定義內建的命名空間。

Help file version : 設定 HELP 文件檔案的版本資訊。

Include the stop world list to omit common words from the full text index : 是否將斷詞加入到索引中。

Help topic attributes : 設定主題的自定屬性值。

 

5. MS Help Viewer

MS Help Viewer Category

Helpl Viewer 1.0 catalog product ID : 設定 Viewer 1.0 目錄的產品名稱。

Help Viewer 1.0 catalog version : 設定 Viewer 1.0 目錄的版本資訊。

Help Viewer 2.x content catalog name : 設定 Viewer 2.x 目錄名稱。

Vendor name : 設定供應商的名稱。

Product title : 設定產品的標題文字。

Starting TOC sort order : 設定 TOC 的排序。

TOC parent topic ID : 設定父系 TOC 的名稱。

TOC parent topic version : 設定父系 TOC 的版本資訊。

TOC version for this file : 設定目前所使用的 TOC 版本資訊

MS Help Viewer SDK link type : 設定是否要產生 SDK 的連結。

 

6. Summaries

自定義根目錄命名空間的描述文字。

 

7. Visibility

Visibility Category

Attributes onm types and their members : 設定要顯示成員型別的屬性。

Explicit interface implementations : 設定要顯示明確的介面實作。

Inherited base class members : 設定要顯示已繼承的成員。

Inherited .NET Framework members : 設定要顯示 .NET Framwork 的成員。

Inherited .NET Framework internal members : 設定要顯示 .NET Framwork 的內部成員。

Inherited .NET Framework private members : 設定要顯示 .NET Framwork 的私有成員。

Internal members : 設定要顯示內部成員。

Private fields : 設定要顯示私有的欄位。

Private members : 設定要顯示私有的成員。

Protected members : 設定要顯示受保護的成員。

Protected members of sealed classes : 設定要顯示 Sealed 類別。

No-PIA(Primary Interop Assembly) embedded interop types : 設定要顯示主要操作模組的內建型別。

Document "protected internal" members as "protected" instead : 將內部受保護的成員變更為受保護的成員。

 

8. Missing Tags

Missing Tags Category

設定要檢查的 XML 標籤,並顯示相關的警告訊息。

 

9. Paths

Paths Category

HTML Help 1 compiler path : 自定 HTML Help 1 編譯器所在的路徑。

MS HELP 2 compiler path : 自定 MS HELP 2 編譯器所在的路徑。

Project-specific components path : 自定專案特殊元件所在的路徑。

Help content output path : 設定產生的 HELP 文件檔案儲存的路徑。

Working files path : 設定編譯時所使用的工作路徑。

 

10. 加入來源檔案

Add Documentation Source

在 Project Explorer 窗格內,Documentation Sources 按下右鍵,選取 Add Documentation Source。加入來源的 EXE 或 DLL 檔案。系統會自動將關聯的 XML 註解文件檔一併載入。

View Project

然後按下 Ctrl + Shift + B 鍵,或是點選C010_2 建立 HELP 文件檔。雖然在 Help File 的 Help file language 設定中,選擇了 Chinese (Tradition, Taiwan),可是產生出來的 HELP 文件檔卻只有自行輸入的註解是中文,其他的地方依然還是英文,為什麼會這樣?因為在 Presentation Style 中並沒有繁體中文的語系檔,所以系統就會預設採用英文語系。

 

11. 安裝繁體中文語系檔

下載繁體中文語系包 : SHFB Traditional Chinese Language Pack下載後請將副檔名變更為 exe 。(因為上傳的檔案不允為 exe 格式)

For 2014.04.22.0 的中文語系包 SHFB Traditional Chinese Language Pack v2014.04.22.0,下載後請將副檔名變更為 exe

執行下載的檔案

安裝繁體中文語系檔

按下接受鍵,就會自動將中文語系包安裝到您的 SHFB 目錄中了。


程式是運氣與直覺堆砌而成的奇蹟。
若不具備這兩者,不可能以這樣的工時實現這樣的規格。
修改規格是對奇蹟吐槽的褻瀆行為。
而追加修改則是相信奇蹟還會重現的魯莽行動。