使用 TextTransform 公用程式產生檔案
TextTransform.exe 是可用於轉換文字範本的命令列工具。當您呼叫 TextTransform.exe 時,您會指定文字範本檔案的名稱做為引數。TextTransform.exe 會呼叫文字轉換引擎並處理文字範本。TextTransform.exe 通常是從指令碼呼叫。不過,它通常不需要,因為 Visual Studio 或是在建置程序中,您可以執行文字轉換。
注意事項 |
---|
如果要在建置程序中執行文字轉換,請考慮使用 MSBuild 文字轉換工作。如需詳細資訊,請參閱建置流程中的程式碼產生。在已安裝 Visual Studio 的電腦中,您也可以撰寫能夠轉換文字範本的應用程式或 Visual Studio。如需詳細資訊,請參閱 使用自訂主機處理文字範本。 |
TextTransform.exe 位於下列目錄:
\Program Files\Common Files\Microsoft Shared\TextTemplating\11.0
TextTransform [<options>] <templateName>
參數
引數 |
描述 |
---|---|
templateName |
識別您想要轉換之範本檔案的名稱。 |
選項 |
描述 |
---|---|
-out <檔案名稱> |
轉換輸出所寫入的檔案。 |
-r <組件> |
用來編譯及執行文字範本的組件。 |
-u <命名空間> |
用於編譯範本的命名空間。 |
-I <includedirectory> |
含有包含在指定文字範本中的文字範本的目錄。 |
-P <參考路徑> |
要搜尋在文字範本內指定的組件或使用 -r 選項的目錄。 例如,若要包括 Visual Studio API 所使用的組件,請使用 -P"%VSSHELLFOLDER%\Common7\IDE\PublicAssemblies" |
-dp <處理器名稱>!<類別名稱>!<組件名稱|程式碼基底> |
指示詞處理器的名稱、完整型別名稱和組件,此處理器可用於處理文件範本內的自訂指示詞。 |
-a [處理器名稱]![指示詞名稱]!<參數名稱>!<參數值>
警告
永遠都會輸入 '!' 標示,即使您省略選擇性的處理器和指示詞的名稱。例如: -a !!param!value
|
指定指示詞處理器的參數值。如果只指定參數的名稱和值,所有指示詞處理器都能使用該參數。如果您指定指示詞處理器,則只有指定的處理器能夠使用參數。如果您指定指示詞名稱,則必須在處理指定的指示詞後才能使用參數。 若要存取指示詞處理器或文字範本中的參數值,請使用 ResolveParameterValue。在文字範本中,將 hostspecific 包含在範本指定詞中,並叫用 this.Host 上的訊息。例如:
|
-h |
提供說明。 |
相關主題
工作 |
主題 |
---|---|
在 Visual Studio 方案中產生檔案。 |
|
撰寫指示詞處理器來轉換自己的資料來源。 |
|
寫入文字樣板化主機,可讓您從自己的應用程式叫用文字範本。 |