自訂工具
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
自訂工具可讓您在專案中的項目相關聯的工具,並執行該工具,每次您儲存檔案。 某些自訂工具,有時也稱為單一檔案產生器,經常會用來實作轉譯器產生程式碼的資料,反之亦然。 例如,單一檔案產生器建立Visual C#和Visual Basic超出.settings 和.resx 檔的原始程式碼。 產生的原始程式碼提供強型別存取.settings 和.resx 檔案中的資料。 Visual C#和Visual Basic專案類型支援的自訂工具。Visual C++專案類型不這麼做。 您自己的專案類型也可以支援自訂工具。
自訂工具是已註冊的元件,可實作IVsSingleFileGenerator
介面。
自訂工具相關聯ProjectItem
介面的物件,並就像設計工具和編輯器。 自訂工具會所表示之檔案ProjectItem
做為輸入,並將寫入新檔案的檔案名稱由DefaultExtension
方法。
本章節內容
實作單一檔案產生器
描述如何使用IVsSingleFileGenerator介面,以實作自訂的工具。
決定專案的預設命名空間
描述如何判斷要使用的語言為基礎的正確命名空間。
註冊單一檔案產生器
提供的自訂工具的所有登錄項目說明。
公開型別,以視覺化設計工具
說明如何專案系統提供的支援存取產生的類別和類型的視覺化設計工具透過暫時的可攜式執行檔 (PE) 檔。
保存專案項目屬性
示範如何保存專案項目的屬性,例如原始程式檔,在專案檔中的作者。
參考資料
IVsSingleFileGenerator
提供有關的詳細資料IVsSingleFileGenerator,這會將單一的輸入的檔轉換成可以編譯或加入至專案的單一輸出檔案。
專案項目
說明ProjectItem
介面,表示專案中的項目。
DefaultExtension
提供有關的詳細資料DefaultExtension
方法,擷取指定給輸出檔名稱的副檔名。
相關章節
擴充專案
描述如何使用Visual Studio專案和方案來組織程式碼檔案和資源檔案,以及如何實作原始檔控制。