Průvodce produktivitou sady Visual Studio pro vývojáře v jazyce C#
Zjistěte, jak Visual Studio .NET vývojářům, kteří používají C# vyšší produktivitu než kdy dřív. Využijte výhod našich vylepšení výkonu a produktivity, jako je navigace k dekompilovaným sestavením, návrhy názvů proměnných při psaní, zobrazení hierarchie v Průzkumníku testů, Přejít na všechny (Ctrl+T) pro navigaci k deklaracím souborů/typů/členů/symbolů, chytrý pomocník pro výjimky , nastavení a dodržování stylu kódu a četné refaktoringy a opravy kódu.
Pro obecné zlepšení produktivity pro .NET, C++ a další jazyky, viz téma Průvodce produktivitou pro Visual Studio. Informace o užitečných klávesových zkratkách, viz Produktivní zkratky. Úplný seznam klávesových zkratek najdete v tématu Výchozí klávesové zkratky.
Použití klávesových zkratek z jiného editoru
Pokud pocházíte z jiného prostředí IDE nebo kódování, můžete změnit schéma klávesnice na editoru Visual Studio Code nebo ReSharper (Visual Studio):
Některá rozšíření také nabízejí schémata klávesnice:
Následují oblíbené klávesové zkratky sady Visual Studio:
Klávesová zkratka (všechny profily) | Příkaz | Popis |
---|---|---|
Ctrl+T | Přejít na vše | Přejděte do libovolného souboru, typu, člena nebo deklarace symbolu. |
F12 (Ctrl+klikněte) | Přejít na definici | Přejděte na místo, kde je definovaný symbol. |
Ctrl+F12 | Přejít na implementaci | Přechod ze základního typu nebo členu na různé implementace |
Shift+F12 | Najít všechny odkazy | Zobrazit všechny odkazy na symboly nebo literály |
Alt+Domů | Přejít na základnu | Navigace v řetězci dědičnosti |
Ctrl+. (také Alt+Enter v profilu jazyka C#) | Rychlé akce a refaktoringy | Podívejte se, jaké opravy kódu, akce generování kódu, refaktoringy nebo jiné rychlé akce jsou k dispozici na pozici kurzoru nebo výběru kódu. |
Ctrl+D | Duplicitní řádek | Duplikuje řádek kódu, ve který je kurzor. |
Shift+Alt++/- | Rozbalení nebo výběr kontraktu | Rozšíří nebo zmenší aktuální výběr v editoru. |
Shift + Alt + . | Vložit další shodný kurzor | Přidá výběr a kurzor na další místo, které odpovídá aktuálnímu výběru. |
Ctrl+Q | Hledání | Prohledat všechna nastavení sady Visual Studio |
F5 | Spuštění ladění | Začněte ladit svou aplikaci |
ctrl+F5 | Spustit bez ladění | Místní spuštění aplikace bez ladění |
Ctrl+K,D (výchozí profil) nebo Ctrl+E,D (profil jazyka C#) | Formát dokumentu | Vyčistí porušení formátování ve vašem souboru na základě vašich nastavení nových řádků, mezer a odsazení. |
Ctrl+\,Ctrl+E (výchozí profil) nebo Ctrl+W,E (profil jazyka C#) | Zobrazit seznam chyb | Zobrazení všech chyb v dokumentu, projektu nebo řešení |
Alt + PgUp/PgDn | Přejít na další/předchozí vydání | Přechod na předchozí nebo další chybu, upozornění, návrh v dokumentu |
Ctrl+K,/ | Přepnout/zrušit komentář na jediném řádku | Tento příkaz přidá nebo odebere komentář s jedním řádkem v závislosti na tom, jestli je váš výběr už okomentovaný. |
Ctrl+Shift+/ | Přepnout/zrušit blokový komentář | Tento příkaz přidá nebo odebere blokové komentáře v závislosti na tom, co jste vybrali. |
Poznámka
Některá rozšíření zrušují vazbu výchozích klávesových vazeb sady Visual Studio. Vazby klíčů můžete obnovit do výchozího nastavení tak, že přejdete na Nástroje>Nastavení importu a exportu>Obnovit všechna nastavení nebo Nástroje>Možnosti>Klávesnice>Obnovit.
Další informace o klávesových zkratkách a příkazech naleznete v tématu Zkratky pro produktivitu. Nebo si prohlédněte klávesové zkratky v sadě Visual Studio pro úplný seznam spolu s tahákem, který lze stáhnout.
Rychlý přechod na soubory nebo typy
Visual Studio má funkci s názvem Přejít na vše, pomocí které můžete rychle přejít na libovolný soubor, typ, člen nebo deklaraci symbolu. Pokud ho chcete otevřít na nabídkové liště, vyberte Upravit>Přejít na>Přejít na vše. Nebo ho můžete otevřít pomocí klávesové zkratky Ctrl+T.
V pravém horním rohu editoru kódu se zobrazí malé okno.
Pomocí této funkce můžete provádět následující akce:
- Pomocí ikony ozubeného kola změňte umístění vyhledávací lišty nebo vypněte živý náhled navigace.
- Výsledky můžete filtrovat pomocí syntaxe, například
t mytype
. - Nastavte obor hledání jenom na aktuální dokument.
- Podporuje se rozpoznávání camel case.
Další informace o Go To Allnaleznete v tématu Najít kód pomocí příkazů Go To.
Prosazovat pravidla stylu kódu
Soubor EditorConfig můžete použít ke kodifikacím konvencí kódování a jejich cestování se zdrojem.
vynucení stylu kódu
- Přidejte výchozí soubor nebo soubor ve stylu .NET EditorConfig do projektu výběrem možnosti Přidat>Nová položka z kontextové nabídky Přidat v Průzkumníku řešení. Potom v dialogovém okně Přidat novou položku vyhledejte "editorconfig". Vyberte některou z šablon editorconfig File item a pak zvolte Add.
- Automaticky vytvořte soubor .editorconfig podle nastavení stylu kódu v Tools>Options>Text Editor>C#>Code Style.
Funkce odvozování stylu kódu IntelliCode pro Visual Studio odvozuje styly kódu z existujícího kódu. Potom vytvoří soubor EditorConfig bez omezení s již definovanými předvolbami stylu kódu.
Nakonfigurujte úroveň závažnosti pravidla stylu kódu přímo prostřednictvím editoru. Pokud nemáte soubor .editorconfig, Visual Studio ho za vás vygeneruje. Umístěte kurzor na chybu, upozornění nebo návrh a zadejte Ctrl+. a otevřete nabídku Rychlé akce a Refaktoringy. Vyberte Konfigurovat nebo potlačit problémy. Pak vyberte pravidlo a zvolte úroveň závažnosti, kterou chcete pro toto pravidlo nakonfigurovat. Tato akce aktualizuje váš stávající EditorConfig s novou úrovní závažnosti pravidla.
Podívejte se na dokumentaci možností pravidel stylu kódu .NET, která obsahuje také příklad kompletního souboru EditorConfig.
Vyčištění kódu
Visual Studio poskytuje formátování souboru kódu na vyžádání, včetně předvoleb stylu kódu, prostřednictvím funkce Čištění kódu. Pokud chcete spustit Vyčištění kódu, vyberte ikonu koště v dolní části editoru nebo stiskněte Ctrl+K, Ctrl+E.
Můžete také spustit vyčištění kódu v celém projektu nebo řešení. Klikněte pravým tlačítkem myši na název projektu nebo řešení v Průzkumníku řešení, vyberte Analyzovat a Vyčistit kóda pak vyberte Spustit vyčištění kódu.
Kromě formátování souboru pro mezery, odsazení, et cetera, Vyčištění kódu platí také vybrané styly kódu. Vaše předvolby pro každý styl kódu se čtou ze souboru EditorConfig, pokud ho máte pro projekt, nebo z nastavení stylu kódu v dialogovém okně Možnosti.
Refaktoringy a opravy kódu
Visual Studio obsahuje řadu refaktoringů, akcí generování kódu a oprav kódu. Červené vlnovky představují chyby, zelené vlnovky představují upozornění a tři šedé tečky představují návrhy kódu. K opravám kódu se dostanete tak, že vyberete ikonu žárovky nebo šroubováku nebo stisknete klávesu Ctrl+. nebo Alt+Enter. Každá oprava je dodávána s náhledovým oknem, které ukazuje živý náhled kódů, jak oprava proběhla.
Mezi oblíbené rychlé opravy a refaktoringy patří:
- Přejmenovat
- Metoda extrakce
- Změnit signaturu metody
- Generování konstruktoru
- Generate – metoda
- Přesunout typ do souboru
- Přidat Null-Check
- Přidat parametr
- Odebrání nepotřebných použití
- Smyčka foreach na dotaz LINQ nebo metodu LINQ
- Přemístit členy nahoru
Další informace najdete v tématu funkce generování kódu.
K označení problémů s kódem můžete nainstalovat analyzátory .NET. Nebo napište vlastní úpravy nebo opravu kódu s pomocí analyzátorů Roslyn .
Několik členů komunity napsalo bezplatná rozšíření, která přidávají další kontroly kódu:
- Roslynator
- SonarLint for Visual Studio
- StyleCopAnalyzers
- CodeCracker
Refaktorování
Vyhledat použití, přejít na implementaci a navigovat k dekompilovaným sestavením
Visual Studio nabízí mnoho funkcí, které vám pomohou při hledání a procházení kódu.
Funkce | Zkratka | Podrobnosti nebo vylepšení |
---|---|---|
Najít všechny odkazy | Shift+F12 | Výsledky jsou barevné a dají se seskupit podle projektu, definice a typu odkazu, jako je čtení nebo zápis. Můžete také "zamknout" výsledky. |
Přejít na implementaci | Ctrl+F12 | Pomocí funkce Go To Definition na klíčovém slově override přejděte k přepsanému členovi. |
Přejít na definici | F12 nebo Ctrl+Klikněte | Stiskněte klávesu Ctrl a kliknutím přejděte k definici. |
Zobrazit definici | Alt+F12 | Zobrazení vložené definice |
Vizualizace struktury | Šedé, tečkované linie mezi složenými závorkami | Najeďte myší pro zobrazení struktury kódu |
Navigace k dekompilovaným sestavením | F12 nebo Ctrl+Klikněte na | Přejděte na externí zdroj (dekompilovaný pomocí ilSpy) povolením funkce: Tools>Options>Text Editor>C#>Advanced>Enable navigation to decompiled sources. |
Vylepšená technologie IntelliSense
Pomocí IntelliCode pro Visual Studio můžete místo abecedního seznamu získat dokončování kódu s podporou kontextu.
Pomoc s AI
Pokud používáte Copilot, získejte pomoc s AI, abyste pomohli psát a ladit kód.
Testování jednotek
Provedli jsme řadu vylepšení prostředí pro testování. Můžete testovat pomocí MSTest (MSTest v1 nebo MSTest v2), NUnita XUnit testovací architektury.
Průzkumník testů testy zjišťuje rychle.
Uspořádejte své testy v Průzkumníku testů pomocí hierarchického řazení .
Zobrazení hierarchie
- Live Unit Testing nepřetržitě spouští testy ovlivněné změnami kódu a aktualizuje ikony v editoru, abyste byli informováni o stavu testů. Zahrňte nebo vylučte konkrétní testy nebo projekty testů z živé testovací sady. (Pouze edice Visual Studio Enterprise.)
Další informace naleznete v tématu Základy testování jednotek.
Ladění
Visual Studio obsahuje následující možnosti ladění:
- Možnost hledat řetězec v oknech sledování, automaticky generovaných hodnota místních hodnot.
- Spustit kliknutím na, který umožňuje najet myší vedle řádku kódu, stiskněte zelenou ikonu přehrát, která se zobrazí, a spusťte program, dokud nedosáhne tohoto řádku.
- Pomocník výjimky , který umístí nejdůležitější informace na nejvyšší úroveň dialogového okna, například která proměnná je
null
vNullReferenceException
. - ladění krok zpět, což vám umožní vrátit se k předchozím zarážkách nebo krokům a zobrazit stav aplikace jako v minulosti.
- Ladění snímků, které vám umožňuje prozkoumat stav běžící webové aplikace v okamžiku, kdy byla vyvolána výjimka (musí běžet na Azure).
Pomocník pro výjimky
Správa verzí
V sadě Visual Studio 2022 můžete pomocí Gitu přímo z integrovaného vývojového prostředí (IDE) vytvářet, kontrolovat, vyzvedávat a spouštět pull requesty. Další informace najdete v tématu Jak Visual Studio usnadňuje správu verzí pomocí Git.
K ukládání a aktualizaci kódu v sadě Visual Studio můžete použít Git nebo TFVC.
V sadě Visual Studio 2019 verze 16.8 a novější můžete pomocí Gitu přímo v integrovaném vývojovém prostředí (IDE) vytvářet, kontrolovat, rezervovat a spouštět žádosti o přijetí změn.
V sadě Visual Studio 2019 verze 16.7 a starší nainstalujte rozšíření Žádosti o přijetí změn pro Visual Studio, které umožňuje vytvářet, kontrolovat, rezervovat a spouštět žádosti o přijetí změn bez opuštění sady Visual Studio.
Uspořádejte místní změny v Team Exploreru a pomocí stavového řádku sledujte čekající potvrzení a změny.
Nastavte kontinuální integraci a doručování pro vaše projekty ASP.NET v sadě Visual Studio pomocí rozšíření Průběžné doručování pro Visual Studio.
O jakých dalších funkcích mám vědět?
Tady je seznam funkcí editoru a produktivity, které usnadňují efektivnější psaní kódu. Některé funkce můžou být potřeba povolit, protože jsou ve výchozím nastavení vypnuté.
Vlastnost | Podrobnosti | Jak povolit |
---|---|---|
Vyhledání souboru v Průzkumníku řešení | Zvýrazní aktivní soubor v průzkumníku řešení | Nástroje>Možnosti>Projekty a Řešení>Sledovat aktivní položku v Průzkumníku řešení |
Přidejte direktivy using pro typy v referenčních sestaveních a balíčcích NuGet | Zobrazuje chybovou žárovku s opravou kódu pro instalaci balíčku NuGet pro nerozpoznaný typ. | Nástroje>Možnosti>Textový editor>jazyka C#>Rozšířené>Navrhněte použití pro typy v referenčních knihovnách a Navrhněte použití pro typy v balíčcích NuGet |
Povolení úplné analýzy řešení | Podívejte se na všechny chyby ve vašem řešení v seznamu chyb | Nástroje>Možnosti>Textový editor>C#>Pokročilý>Povolit úplnou analýzu řešení |
Povolení navigace pro dekompilované zdroje | Povolit přejít na definici typů/členů z externích zdrojů a použít ILSpy decompiler k zobrazení těla metody | Tools>Options>Text Editor>C#>Advanced>Povolit navigaci k dekompilovaným zdrojům |
Režim dokončení nebo návrhu | Změní nastavení dokončování v IntelliSense . Vývojáři s pozadím IntelliJ zde obvykle používají nestandardní nastavení. | Upravit>IntelliSense>přepnout režim dokončování (nebo stiskněte Klávesy+Alt+mezery editoru) |
CodeLens | Zobrazí referenční informace o kódu a historii změn v editoru. (Indikátory CodeLens správy zdrojového kódu nejsou k dispozici v edici Visual Studio Community.) | Tools>Options>Text Editor>Všechny jazyky>CodeLens |
fragmenty kódu | Pomoci odstranit běžný šablonový kód | Zadejte název fragmentu kódu a dvakrát stiskněte tabulátoru |
Vložit JSON nebo XML jako třídy | Zkopírujte libovolný úryvek JSON nebo XML do schránky a vložte ho jako silně typované třídy .NET do libovolného souboru kódu v jazyce C#. | Upravit>Vložit speciální>Vložit JSON jako třídy (nebo Vložit XML jako třídy) |
kopírování a odřezání odsazení | Zkopírujte kód ze sady Visual Studio do jiné aplikace (Outlook, Teams atd.), aniž byste po vložení kódu museli ručně opravit odsazení. K dispozici v sadě Visual Studio 2022 verze 17.7 a novějších verzích. |