Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů (++ nebo 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ů.
Poznámka:
Pokud hledáte informace o editoru Visual Studio Code, navštivte web VS Code a vyhledejte a nahraďte dokumenty.
Návod
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. V sadě Visual Studio 2022 verze 17.6 nebo novější můžete také použít All in One Search k inteligentnímu vyhledávání kódu, a to způsobem, který představuje sémantický význam kódu, nejen samotný text.
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.
Návod
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+vyhledejte řetězec v aktuálním souboru.
- Stisknutím kláves Ctrl+vyhledejte 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í .
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> 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
Najít v souborech umožňuje prohledávat zadanou sadu souborů. Nalezené shody 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++ nebo:
- Stiskněte Ctrl+Q a do vyhledávacího pole v horní části obrazovky zadejte "najít".
- V seznamu výsledků zvolte Najít v souborech.
Důležité
Pokud používáte Visual Studio 2019verzi 16.6 nebo starší, dialogové okno Najít a Nahradit nemusí vypadat takto. Přejděte na verzi této stránky sadě Visual Studio 2017, kde najdete popisy, které odpovídají tomu, co vidíte na obrazovce.
- V řádku nabídek vyberte Upravit>Najít a nahradit.
- V vyskakovací nabídce zvolte Najít v souborech.
- V řádku nabídek vyberte Upravit>Najít a nahradit.
- V vyskakovací nabídce zvolte Najít v souborech.
Pokud chcete zobrazit textové pole Nahradit , použijte šipku dolů vlevo od textu Najít nebo zvolte kartu Nahradit v souborech. Když přepnete do režimu nahrazení, zobrazí se pro náhradní text další textové pole a zobrazí se zaškrtávací políčko, které umožňuje zachovat velikost písmen při nahrazení textu.
Nastavte obor operace hledání a nahrazení 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 Hidden ani System.
Některé soubory můžete trvale vyloučit z hledání; viz Vyloučení souborů z hledání.
Zrušení hledání
Pokud chcete operaci Najít nebo nahradit zrušit, stiskněte Ctrl +Break.
Další informace naleznete v tématu Najít v souborech a Nahradit v souborech a další informace o používání regulárních výrazů naleznete v tématu Použití regulárních výrazů.
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.
Návod
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 zadat nainstalované komponenty .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 .
Vyloučení souborů z hledání
Můžete vyloučit konkrétní soubory, jako jsou artefakty sestavení, minifikované skripty nebo vygenerované soubory, které nechcete zahrnout do typického vyhledávání.
Pokud chcete nastavit soubory, které chcete vyloučit, přejděte do části Možnosti > prostředí > Nástroje >a vyhledejte možnost Vyloučit soubory z části Výsledky hledání. Zde můžete přidávat, upravovat nebo odstraňovat globální vzory, abyste přesně určili, které soubory budou z výsledků hledání vynechány.
Tato vyloučení se automaticky použijí v rychlém hledání. U možnosti Najít v souborech se tato vyloučení použijí kromě všech vyloučení v poli Typy souborů . Vyloučení na úrovni nastavení můžete zapnout nebo vypnout pomocí přepínače na pravé straně typů souborů.
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.
Ve Visual Studio 2022 a novějším vložení množství řádků odpovídající počtu kurzorů umístí každý řádek k příslušnému kurzoru. V dřívějších verzích, vložení více řádků na více kurzorových pozic způsobilo, že obsah schránky byl zkopírován na každou kurzorovou pozici.
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+ ctrl.+ Potom stisknutím kombinace kláves Ctrl+C zkopírujte text ve více výběrech. Pomocí kombinace kláves Alt++ 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.
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++při rozbalení výběru více kurzorů přejděte na a vyberte +
- 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 | Činnost | Příkaz |
|---|---|---|
| Alt+Shift+. | Použití více stříšek | Edit.InsertNextMatchingCaret |
| Ctrl+Shift+šipka | Rozbalení výběrů | Upravit.OvládáníVelikostiNahoru, Upravit.OvládáníVelikostiDolů, Upravit.OvládáníVelikostiVpravo, Upravit.OvládáníVelikostiVlevo |
| Alt+Shift+šipka nahoru (nebo šipka dolů) | Výběr více karet | Upravit.RozevřítSloupecNahoru, Upravit.RozevřítSloupecDolů |
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:
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.
Návod
Pokud jste jako modifikační klávesu pro kliknutí myší vybrali klávesu Alt v části Přejít k definici z , 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:
| Zkratka | Činnost |
|---|---|
| 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: