Dela via


Gör så här: Integrera anpassade verktyg i projektegenskaperna

Du kan lägga till anpassade verktygsalternativ i fönstret Egenskapssidor i Visual Studio genom att skapa en XML-fil.

I avsnittet Konfigurationsegenskaper i fönstret Egenskapssidor visas inställningsgrupper som kallas regler. Varje regel innehåller inställningarna för ett verktyg eller en grupp med funktioner. Till exempel innehåller Linker-regeln inställningarna för länkverktyget. Inställningarna i en regel kan delas in i kategorier.

Du kan skapa en regelfil som innehåller egenskaper för ditt anpassade verktyg så att egenskaperna läses in när Visual Studio startar. Information om hur du ändrar filen finns i Plattformsextensibility Del 2 på Visual Studio Project Team-bloggen.

Vilken mapp som regelfilen ska placeras i beror på språkvarianten och vilken version av Visual Studio som används. I en utvecklarkommandotolk för Visual Studio 2015 eller tidigare är katalogen %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale> rules. Värdet <version> är v140 i Visual Studio 2015. <locale> är en LCID, till exempel 1033 för engelska. Du använder en annan sökväg för varje version av Visual Studio som är installerad och för varje språk. Till exempel kan standardmappsökvägen för regler för Visual Studio 2015 Community Edition på engelska vara C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\1033\.

Vilken mapp som regelfilen ska placeras i beror på språkvarianten och vilken version av Visual Studio som används. I en utvecklarkommandotolk för Visual Studio 2017 är rules-mappen %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\. <locale> är en LCID, till exempel 1033 för engelska. I en kommandotolk för Visual Studio 2015 eller tidigare är mappen %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\ rules, där värdet <version> är v140 i Visual Studio 2015. Du använder en annan sökväg för varje version av Visual Studio som är installerad och för varje språk. Till exempel kan standardmappsökvägen för regler för Visual Studio 2017 Community Edition på engelska vara C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\1033\.

Vilken mapp som regelfilen ska placeras i beror på språkvarianten och vilken version av Visual Studio som används. I en utvecklarkommandotolk för Visual Studio 2019 eller senare är mappen för regler %VSINSTALLDIR%MSBuild\Microsoft\VC\<version>\<locale>\, där värdet på <version> är v160 i Visual Studio 2019. <locale> är en LCID, till exempel 1033 för engelska. I Visual Studio 2017 är %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\mappen rules . I en utvecklarkommandotolk för Visual Studio 2015 eller tidigare är katalogen %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\ rules. Du använder en annan sökväg för varje version av Visual Studio som är installerad och för varje språk. Till exempel kan standardmappsökvägen för regler för Visual Studio 2019 Community Edition på engelska vara C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\1033\.

Så här lägger du till eller ändrar projektegenskaper

  1. Skapa en XML-fil i XML-redigeraren.

  2. Spara filen i standardregelmappen. Justera sökvägen för ditt språk och Visual Studio-utgåvan. Varje regel i fönstret Egenskapssidor representeras av en XML-fil i den här mappen. Kontrollera att filen är unikt namngiven i mappen.

  3. Kopiera innehållet i en befintlig regelfil, till exempel rc.xml, stäng den utan att spara ändringar och klistra sedan in innehållet i den nya XML-filen. Du kan kopiera valfri XML-schemafil som ska användas som mall. Välj en som liknar ditt verktyg.

  4. Ändra innehållet enligt dina krav i den nya XML-filen. Se till att ändra regelnamnet och Rule.DisplayName överst i filen.

  5. Spara ändringarna och stäng filen.

  6. XML-filerna i regelmappen läses in när Visual Studio startar. Om du vill testa den nya filen startar du om Visual Studio.

  7. Högerklicka på ett projekt i Solution Explorer och välj sedan Egenskaper. I fönstret Egenskapssidor kontrollerar du att det finns en ny nod med namnet på regeln.

Se även

MSBuild på kommandoraden – C++