自訂工具
自訂工具可讓您將工具與專案中的專案產生關聯,並在儲存檔案時執行該工具。 某些自訂工具有時稱為單一檔案產生器,經常用來實作從資料產生程式碼的翻譯工具,反之亦然。 例如,單一檔案產生器會從 .settings 和 .resx 檔案建立 Visual C# 和 Visual Basic 原始程式碼。 產生的原始程式碼提供 .settings 和 .resx 檔案中資料的強型別存取。 Visual C# 和 Visual Basic 專案類型支援自訂工具;Visual C++ 項目類型不支援。 您自己的專案類型也可以支援自訂工具。
自訂工具是實作 IVsSingleFileGenerator
介面的已註冊元件。
自訂工具與 ProjectItem
介面物件相關聯,而且就像設計工具和編輯器一樣。 自訂工具會採用以 ProjectItem
表示的檔案做為輸入,並寫入由 DefaultExtension
方法提供其檔案名稱的新檔案。
本節內容
描述如何使用 IVsSingleFileGenerator 介面來實作自訂工具。
提供自訂工具之所有登錄項目的描述。
說明專案系統如何支援可視化設計工具透過暫時可攜式可執行檔 (PE) 檔案存取產生的類別和類型。
示範如何在專案檔案中保存專案項目屬性,例如原始檔的作者。
參考
IVsSingleFileGenerator 提供 IVsSingleFileGenerator 的詳細資料,其會將單一輸入檔案轉換成可編譯或新增至專案的單一輸出檔案。
ProjectItem 說明 ProjectItem
介面,表示專案中的項目。
DefaultExtension 提供有關 DefaultExtension
方法的詳細資料 ,這個方法會擷取提供給輸出檔案名稱的副檔名。
相關章節
描述如何使用 Visual Studio 專案和解決方案組織程式碼檔案和資源檔,以及如何實作原始檔控制。