Vyhledání a nahrazení textu v sadě Visual Studio

V tomto článku se dozvíte, jak najít a nahradit text v editoru sady Visual Studio pomocí jednoduchého hledání a nahrazení (Ctrl F nebo Ctrl++H) nebo hledání a nahrazení více souborů (Ctrl+Shift+F nebo Ctrl+Shift+H). Některé instance vzoru můžete také najít a nahradit pomocí výběru více stříšek. Kromě editoru můžete také najít a nahradit text v některých dalších textových oknech, jako jsou okna Najít výsledky, v oknech návrháře, jako je návrhář XAML a návrhář model Windows Forms, a v oknech nástrojů.

Tip

Pokud chcete přejmenovat symboly kódu, jako jsou proměnné a metody, je lepší je refaktorovat než použít funkci najít a nahradit. Refaktoring je inteligentní a rozumí rozsahu, zatímco funkce najít a nahradit nevidomě nahrazuje všechny instance.

Hledání můžete nastavit na aktuální dokument, aktuální řešení nebo vlastní sadu složek. Můžete také zadat sadu přípon názvů souborů pro vyhledávání ve více souborech. Přizpůsobte syntaxi vyhledávání pomocí regulárních výrazů .NET.

Tip

Pole Najít/příkaz je k dispozici jako ovládací prvek panelu nástrojů, ale ve výchozím nastavení není vidět. Chcete-li zobrazit pole Najít/příkaz , vyberte přidat nebo odebrat tlačítka na panelu nástrojů Standardní a pak vyberte Najít.

Vyhledání a nahrazení v rámci jednoho souboru

  • Stisknutím kláves Ctrl+Fvyhledejte řetězec v aktuálním souboru.
  • Stisknutím kláves Ctrl+Hvyhledejte a nahraďte řetězec v aktuálním souboru.

Ovládací prvek Najít a nahradit se zobrazí v pravém horním rohu okna editoru kódu. Okamžitě zvýrazní všechny výskyty daného hledaného řetězce v aktuálním dokumentu. Můžete přejít z jednoho výskytu do druhého tak, že v ovládacím prvku hledání vyberete tlačítko Najít další nebo tlačítko Najít předchozí .

Screenshot of the Find and Replace dialog in the Editor in Visual Studio 2022.

Screenshot of the Find and Replace dialog in the Editor in Visual Studio 2019 and earlier versions.

K možnostem nahrazení se dostanete tak, že vyberete tlačítko vedle textového pole Najít . Pokud chcete provést jednu náhradu najednou, zvolte tlačítko Nahradit další vedle textového pole Nahradit . Pokud chcete nahradit všechny shody, zvolte tlačítko Nahradit vše .

Pokud chcete změnit barvu zvýraznění pro shody, zvolte nabídku Nástroje , vyberte Možnosti a pak zvolte Prostředí a vyberte Písma a barvy. V seznamu Zobrazit nastavení vyberte Textový editor a potom v seznamu Zobrazit položky vyberte Najít zvýraznění shody.

Okna vyhledávacích nástrojů

Ovládací prvek Najít můžete použít v oknech s kódem nebo textem, například v oknech Výstup a Najít výsledky, a to tak, že vyberete příkaz Upravit>najít a nahradit nebo stisknete Kombinaci kláves Ctrl+F.

V některých oknech nástrojů je k dispozici také verze ovládacího prvku Najít . Seznam ovládacích prvků v okně Panel nástrojů můžete například filtrovat zadáním textu do vyhledávacího pole. Další okna nástrojů, která umožňují prohledávat jejich obsah, zahrnují Průzkumník řešení, okno Vlastnosti a Team Explorer.

Najít a nahradit ve více souborech

Funkce Najít v souborech umožňuje prohledávat zadanou sadu souborů. Shody nalezené v sadě Visual Studio jsou uvedeny v okně Najít výsledky v integrovaném vývojovém prostředí( IDE). Způsob zobrazení výsledků závisí na možnostech, které zvolíte v dialogovém okně Najít a nahradit .

Otevřete dialogové okno Najít a nahradit stisknutím kláves Ctrl+Shift+F nebo:

  1. Stiskněte Ctrl+Q a do vyhledávacího pole v horní části obrazovky zadejte "najít".
  2. V seznamu výsledků zvolte Najít v souborech .

Screenshot of the Find and Replace dialog box in Visual Studio 2019, with the Find in Files tab open.

Důležité

Pokud používáte Visual Studio 2019verze 16.6 nebo starší, dialogové okno Najít a nahradit nemusí vypadat takto. Přejděte na verzi této stránky sady Visual Studio 2017 , kde najdete popisy, které odpovídají tomu, co vidíte na obrazovce.

  1. Na řádku nabídek vyberte Upravit>najít a nahradit.
  2. V rozevírací nabídce zvolte Najít v souborech .

Screenshot of the Find and Replace dialog box in Visual Studio 2022, with the Find in Files tab open.

Omezte rozsah hledání na:

  • Aktuálně otevřený soubor
  • Všechny otevřené dokumenty
  • Celé řešení
  • Aktuální projekt
  • Zadané sady složek
  • Zadané přípony souborů

Nástroj Najít a nahradit nehledává adresáře pomocí atributu nebo System atributuHidden.

Pokud chcete operaci Najít zrušit, stiskněte Ctrl +Break.

Najít výsledky

Když zvolíte Najít vše, otevře se okno Najít výsledky a zobrazí se seznam shod pro hledání. Když v seznamu vyberete výsledek, zobrazí se přidružený soubor a zvýrazní se shoda. Pokud soubor ještě není otevřený pro úpravy, otevře se na kartě náhledu na pravé straně karty. Pomocí ovládacího prvku Najít můžete prohledat seznam výsledků hledání.

Vytvoření vlastních sad složek výsledků hledání

Obor vyhledávání můžete definovat tak, že vyberete tlačítko Zvolit složky výsledků hledání (vypadá jako ...) vedle vyhledávacího pole. V dialogovém okně Zvolit složky výsledků hledání můžete zadat sadu složek, které se mají prohledávat, a specifikaci můžete uložit, abyste ji mohli později znovu použít.

Tip

Pokud jste namapovali jednotku vzdáleného počítače na místní počítač, můžete zadat složky pro vyhledávání na vzdáleném počítači.

Vytvoření vlastních sad komponent

Sady komponent můžete definovat jako obor hledání tak, že vyberete tlačítko Upravit vlastní sadu komponent vedle pole Hledat v poli. Můžete určit nainstalované součásti .NET nebo COM, projekty sady Visual Studio, které jsou součástí vašeho řešení, nebo jakékoli sestavení nebo knihovny typů (.dll, .tlb, .olb, .exe nebo .ocx). Pokud chcete hledat odkazy, vyberte vyhledávací pole v odkazech .

Výběr více kurzorů

Pomocí více stříškového výběru můžete provést stejnou úpravu na dvou nebo více místech najednou. Můžete například vložit stejný text nebo upravit existující text na více místech najednou.

V sadě Visual Studio 2022 jsme vylepšili prostředí pro kopírování a vkládání s více stříškovou stříšku. Vložením více řádků do více karet dříve vzniklo duplikování celé schránky v každé stříšce. Teď vložením více řádků do stejného počtu karet vložíte každý řádek do příslušné stříšky.

Pokud chcete použít více kurzorů, stiskněte klávesu Ctrl+Alt+neboAlt+Shift+. K rozbalení výběrů použijte klávesu Se+šipkou ctrl.+ Potom stisknutím kombinace kláves Ctrl+C zkopírujte text ve více výběrech. Pomocí kombinace kláves Alt+Shift+můžete vytvořit více karet pro každý řádek, který chcete vložit tam, kde je chcete. Nakonec stisknutím kombinace kláves Ctrl+V vložte každý řádek na vlastní stříšku.

An animation of the multi-caret selection action in Visual Studio.

Výběr více karet:

  • Pomocí kláves Alt+Shift+šipka nahoru (nebo šipka dolů) nebo přetažením myši Alt+Shift+můžete vybrat více kartů. Pokud chcete používat výběr pole s klávesami se šipkami Alt+Shift a přetažením myši Alt+Shift++při rozbalení výběru více kurzorů přejděte na Možnosti textového editoru>Nástroje>>Upřesnit a vyberte Použít pole.
  • Případně přejděte k výběru více kurzorů z řádku nabídek tak, že vyberete Upravit>více karet a pak vyberete požadovanou akci.
Klávesová zkratka pro více stříšek Akce Příkaz
Alt+Shift+. Použití více stříšek Edit.InsertNextMatchingCaret
Ctrl+Shift+arrow key Rozbalení výběrů Edit.SizeControlUp, Edit.SizeControlDown, Edit.SizeControlRight, Edit.SizeControlLeft
Alt+Shift+šipka nahoru (nebo šipka dolů) Výběr více karet Edit.LineUpExtendColumn, Edit.LineDownExtendColumn

Na následujícím snímku obrazovky -0000 je vybrán na třech místech. Pokud uživatel stiskne klávesu Delete, odstraní se všechny tři možnosti:

Multi-caret selection in an XML file in Visual Studio

Pokud chcete vybrat více kartů, klikněte nebo proveďte první výběr textu obvyklým způsobem a potom stiskněte klávesu Ctrl+Alt a klikněte nebo vyberte text v každém dalším umístění. Můžete také automaticky přidat odpovídající text jako další výběry nebo vybrat pole textu, které chcete upravit identicky na každém řádku.

Tip

Pokud jste jako modifikační klávesu pro kliknutí myší vybrali klávesu Alt v části Přejít k definici z obecného textového editoru> Možností>nástroje>, výběr více kurzorů je zakázaný. Další informace naleznete v dialogovém okně Možnosti: Textový editor /> Obecné.

Příkazy

Pro chování výběru s více kurzory použijte následující klíče a akce:

Zástupce Akce
Ctrl+Alt + kliknutí Přidání sekundární stříšky
Ctrl+Alt + poklikejte na Přidání výběru sekundárního slova
Ctrl+Alt + kliknutí + přetažení Přidání sekundárního výběru
Shift+Alt+. Přidání dalšího odpovídajícího textu jako výběru
Shift+Alt+; Přidání všech odpovídajících textů jako výběrů
Shift+Alt+, Odebrat poslední vybraný výskyt
Shift+Alt+/ Přeskočit další odpovídající výskyt
Alt + kliknutí Přidání výběru pole
Esc nebo klikněte na Vymazat všechny výběry

Některé příkazy jsou také k dispozici v nabídce Upravit v části Více karet:

Screenshot of the Multiple Carets fly-out menu in Visual Studio