專案項目 (Visual Studio SDK)
自訂工具可讓您與專案中的項目產生關聯的工具,並執行該工具,每次您儲存檔案。 特定自訂的工具,有時稱為單一檔案產生器,經常用來執行產生的資料,或進行相反動作的程式碼的轉譯器。 例如,單一檔案產生器建立Visual C#和Visual Basic出.settings 和.resx 檔的原始程式碼。 產生的原始程式碼提供強型別存取.settings 和.resx 檔案中的資料。 Visual C#和Visual Basic專案類型都支援自訂工具。 Visual C++專案類型並不需要。 您自己的專案型別也可以支援自訂工具。
自訂工具所實作的已註冊的元件IVsSingleFileGenerator介面。
自訂工具與其ProjectItem介面物件,而且就像設計工具和編輯器。 自訂工具會所代表的檔案ProjectItem為輸入,並將新的檔案,其檔名由DefaultExtension方法。
在本節中
實作單一檔案產生器
說明如何使用IVsSingleFileGenerator介面,以實作自訂的工具。判定預設 Namespace
說明如何判斷正確的命名空間,根據所使用的語言。正在註冊單一檔案產生器
提供自訂工具的描述,讓所有登錄項目。可以明顯的型別,以視覺化設計工具
說明如何專案系統提供的支援視覺化設計工具產生的存取類別和型別來透過暫時的可移植執行檔 (PE) 的檔案。How to: 將保存的專案項目屬性
示範如何將保存的專案項目屬性,例如原始程式檔,在專案檔中的作者。
參考
IVsSingleFileGenerator
提供有關的詳細資訊, IVsSingleFileGenerator,這會將單一的輸入的檔轉換為可以編譯,或加入至專案的單一輸出檔案。ProjectItem
說明ProjectItem介面,這表示專案中的項目。DefaultExtension
提供有關的詳細資訊, DefaultExtension方法會擷取指定給 [輸出檔名的副檔名。
相關章節
- 專案和方案
說明如何使用Visual Studio專案及方案能夠組織程式碼檔和資源檔,以及如何實作原始檔控制。