Dela via


Ersätt i filer

Ersätt i Filer gör att du kan söka i koden för en angiven uppsättning filer efter en sträng eller ett uttryck och ändra några eller alla matchningar som hittas.

Skärmbild av dialogrutan Sök och ersätt i Visual Studio. Fliken Ersätt i filer är öppen.

Skärmbild av dialogrutan Sök och ersätt i Visual Studio 2019. Fliken Ersätt i filer är öppen.

Viktigt!

Om du använder Visual Studio 2019 version 16.6 eller tidigare kanske dialogrutan Sök och ersätt inte ser ut som den visas här. Växla till Visual Studio 2017-versionen av den här sidan för att få beskrivningar som matchar det du ser på skärmen.

Du kan använda någon av följande metoder för att visa Ersätt i filer i fönstret Sök och ersätt . Du kan också använda Ctrl+Skift+H.

Visa 'Ersätt i filer'

  • Tryck på Ctrl+Q och ange ersätt i sökrutan överst på skärmen. Dubbelklicka på Ersätt i filer i resultatlistan.

    — eller —

  • På menyn Redigera väljer du Sök och Ersätt och sedan Ersätt i Filer.

    — eller —

  • Om fönstret Sök och Ersätt redan är öppet väljer du fliken Ersätt i filer .

Anmärkning

Verktyget Sök och ersätt söker inte efter mappar som har Hidden attributet eller System .

Alternativen Ersätt i filer är nästan identiska med alternativen i dialogrutan Sök i filer . Beroende på vilken version av Visual Studio du använder kan det finnas fler alternativ för att ersätta i dialogrutan, enligt beskrivningen i följande avsnitt.

Ersätt ruta

Om du vill ersätta instanser av strängen i rutan Sök med en annan sträng anger du ersättningssträngen i rutan Ersätt . Om du vill ta bort instanser av strängen i rutan Sök lämnar du rutan Ersätt tom. Välj listrutepilen i rutan Sök för att visa de strängar som du senast sökte efter. Markera kryssrutan Använda reguljära uttryck och välj sedan knappen Ersätt uttrycksverktyget intill om du vill använda ett eller flera reguljära uttryck i ersättningssträngen. Mer information finns i Använda reguljära uttryck i Visual Studio.

Bevara skiftläge

När du utför en ersättningsåtgärd kan du bevara den ursprungliga höljet för varje matchning i koden. Du kan aktivera och inaktivera skiftlägesbevarande med alternativet Bevara skiftläge (Alt+V). Det här alternativet är tillgängligt i Visual Studio 2022 version 17.8 eller senare.

För att bevara Pascal-fallet eller kamelfallet måste din ersättningssträng också vara i Pascal-fall eller kamelfall. Versaler bibehålls även i texter som innehåller bindestreck eller understreck.

Här följer några exempel:

  • Om du ersätter "begin" med "end" omvandlas "Begin" till "End" och "BEGIN" till "END".

  • Om "onetwothree" ersätts med "fourFiveSix" omvandlas "onetwothree" till "fourfivesix", "oneTwoThree" till "fourFiveSix" och "OneTwoThree" till "FourFiveSix".

Håll ändrade filer öppna efter Ersätt alla

När du väljer Behåll ändrade filer öppna efter Ersätt alla lämnas alla filer där ersättningar har gjorts öppna, så att du kan ångra eller spara ändringarna. Minnesbegränsningar kan begränsa antalet filer som kan förbli öppna efter en ersättningsåtgärd.

Försiktighet

Du kan bara använda Ångra på filer som fortfarande är öppna för redigering. Om Behåll ändrade filer öppna efter att Ersätt alla inte har markerats kommer filer som inte redan var öppna för redigering att förbli stängda och inget Ångra-alternativ kommer att vara tillgängligt i dessa filer.

Anmärkning

Från och med Visual Studio 2022, för att optimera sökprestanda, visas partiella resultat, till exempel resultat från förindexerade filer, innan de slutliga resultaten blir tillgängliga. Men när du utför ersättningsåtgärder gäller inte den här prestandaförmånen eftersom ersättningsåtgärder startas först efter att fullständiga sökresultat har returnerats.