如何:將自訂工具整合至專案屬性中
您可以藉由建立 XML 檔案,將自訂工具選項新增至 Visual Studio 屬性頁 視窗。
[屬性頁] 視窗的 [組態屬性] 區段會顯示稱為規則的設定群組。 每個規則都包含一項工具或一組功能的設定。 例如,連結器規則包含連結器工具的設定。 規則中的設定可以細分為分類。
您可以建立規則檔案,其中包含自定義工具的屬性,以便在 Visual Studio 啟動時載入屬性。 如需如何修改檔案的資訊,請參閱 Visual Studio Project Team部落格上的平臺擴充性第2 部分。
放置規則檔案的資料夾取決於地區設定和使用中的Visual Studio版本。 在 Visual Studio 2015 或更早版本的開發人員命令提示字元中,rules 資料夾是 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>
。 此值 <version>
位於 v140
Visual Studio 2015中。 <locale>
例如,1033
是英文的 LCID。 您將針對已安裝的每個 Visual Studio 版本,以及每個語言使用不同的路徑。 例如,Visual Studio 2015 Community Edition 的默認規則資料夾路徑可以是 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\1033\
。
放置規則檔案的資料夾取決於地區設定和使用中的Visual Studio版本。 在 Visual Studio 2017 開發人員命令提示字元中,rules 資料夾是 %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\
。 <locale>
例如,1033
是英文的 LCID。 在 Visual Studio 2015 或更早版本的開發人員命令提示字元中,rules 資料夾是 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\
,其中 <version>
值位於 v140
Visual Studio 2015 中。 您將針對已安裝的每個 Visual Studio 版本,以及每個語言使用不同的路徑。 例如,Visual Studio 2017 Community Edition 的默認規則資料夾路徑可以是 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\1033\
。
放置規則檔案的資料夾取決於地區設定和使用中的Visual Studio版本。 在 Visual Studio 2019 或更新版本的開發人員命令提示字元中,rules 資料夾是 %VSINSTALLDIR%MSBuild\Microsoft\VC\<version>\<locale>\
,其中 <version>
值位於 v160
Visual Studio 2019 中。 <locale>
例如,1033
是英文的 LCID。 在 Visual Studio 2017 中,rules 資料夾是 %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\
。 在 Visual Studio 2015 或更早版本的開發人員命令提示字元中,rules 資料夾是 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\
。 您將針對已安裝的每個 Visual Studio 版本,以及每個語言使用不同的路徑。 例如,Visual Studio 2019 Community Edition 的默認規則資料夾路徑可以是 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\1033\
。
新增或變更專案屬性
在 XML 編輯器中,建立 XML 檔案。
將檔案儲存在預設規則資料夾中。 調整您的語言和 Visual Studio 版本的路徑。 [屬性頁] 視窗中的每個規則都會以此資料夾中的 XML 檔案表示。 請確定該檔案的名稱在此資料夾中是唯一的。
複製現有規則檔案的內容,例如
rc.xml
,關閉它而不儲存變更,然後將內容貼到新的 XML 檔案中。 您可以複製任何 XML 架構檔案作為範本。 選擇與您工具類似的工具。在新的 XML 檔案中,根據您的需求修改內容。 請務必在檔案頂端變更規則名稱和 Rule.DisplayName。
儲存變更並關閉該檔案。
Visual Studio 啟動時,會載入 rules 資料夾中的 XML 檔案。 若要測試新檔案,請重新啟動 Visual Studio。
在 方案總管 中,以滑鼠右鍵按兩下專案,然後選擇 [屬性]。 在 [ 屬性頁] 視窗中,確認有新節點具有規則的名稱。