Průvodce produktivitou sady Visual Studio pro vývojáře v jazyce C#
Zjistěte, jak Visual Studio učiní .NET vývojáře, kteří používají C#, produktivnějšími 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ávrhům názvů proměnných při psaní, zobrazení hierarchie v Průzkumníku testů, Přejít na vše (Ctrl+T) k přechodu na deklarace souborů/typů/členů/symbolů, inteligentní pomocník pro výjimky , konfigurace a vynucení stylu kódu a mnoho refaktoringů a oprav kódu.
Pro produktivitu v jazycích jako .NET, C++ a dalších se podívejte na Průvodce produktivitou pro Visual Studio. Informace o užitečných klávesových zkratkách najdete v části Zkratky pro produktivitu. Ú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:
Zástupce (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 (také Ctrl+klepnutí) | 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 symbol nebo literál |
Alt+Domů | Přejít na základnu | Posunout se nahoru 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 | Rozbalí nebo zmenší aktuální výběr v editoru. |
Shift + Alt + . | Vložit další odpovídající 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 | Spustit 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í v souboru na základě nastavení nového řádku, 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 jednom řá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 blok komentáře/bez komentáře | 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 přečtěte Klávesové zkratky v sadě Visual Studio komplexní seznam spolu s tahákem ke stažení.
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 v řádku nabídek, 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í panelu hledání nebo vypněte dynamický náhled navigace.
- Výsledky můžete filtrovat pomocí syntaxe, například
t mytype
. - Nastavte obor hledání jenom na aktuální dokument.
- Je podporováno rozpoznávání camel case.
Další informace o Přejít na všechnynaleznete v části Vyhledejte kód pomocí příkazů Přejít na.
Dodržování pravidel 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 v sadě Visual Studio
- Přidejte výchozí hodnotu nebo . Soubor EditorConfig ve stylu NET do projektu výběrem možnosti Přidat>Nová položka z kontextové nabídky Přidat kontextovou nabídku 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 na základě nastavení stylu kódu v Nástroje>Možnosti>Textový editor>C#>Styl kódu.
Funkce inferování kódu IntelliCode pro Visual Studio odvodí 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+. pro otevření nabídky Rychlé akce a úpravy kódu. 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 stávající EditorConfig novou závažností pravidla.
Prohlédněte si dokumentaci možností pravidel stylu kódu .NET, která zahrnuje 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í a tak dále, Vyčištění kódu aplikuje 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 oknem náhledu, které ukazuje aktuální rozdíl v kódu, jak oprava funguje.
Mezi oblíbené rychlé opravy a refaktoringy patří:
- Přejmenovat
- Metoda extrakce
- Změnit signaturu metody
- Generování konstruktoru
- Metoda generování
- 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řetáhnout č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 můžete napsat vlastní refaktoring nebo opravu kódu 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
refaktoringy
Vyhledat použití, přejít na implementaci a přejít k dekompilovaným sestavením
Visual Studio má mnoho funkcí, které vám pomáhají vyhledávat a procházet vaším kódem .
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 Přejít na definici v klíčovém slově override můžete navigovat k přepsanému členu. |
Přejít na definici | F12 nebo Ctrl+Klikněte na | Stiskněte klávesu Ctrl a kliknutím přejděte k definici. |
Náhled definice | Alt+F12 | Vložené zobrazení definice |
Vizualizér struktur | Šedé, tečkované čáry mezi složenými závorkami | Přejet 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.
Objevování testů v Průzkumníku je rychlé.
Uspořádejte testy v Test Explorer pomocí hierarchického řazení.
Zobrazení hierarchie
- Live Unit Testing neustále spouští testy ovlivněné změnami kódu a aktualizuje ikony v integrovaném 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í, automatické proměnnéa místní.
- 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 pro výjimky , který umísťuje nejdůležitější informace na začátek dialogového okna, například která proměnná je
null
v rámciNullReferenceException
. - ladění s krokem zpět, což vám umožní vrátit se k předchozím bodům přerušení nebo krokům a zobrazit stav aplikace, jaký byl v minulosti.
- Snímkové ladění, které umožňuje prozkoumat stav živé webové aplikace v okamžiku, kdy byla vyvolána výjimka (aplikace musí běžet na platformě Azure).
Pomocník pro výjimky ve Visual Studio
Správa verzí
V sadě Visual Studio 2022 můžete Git používat přímo z IDE k vytváření, kontrole, přepínání a spouštění pull requestů. 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é.
Funkce | Podrobnosti | Jak povolit |
---|---|---|
Vyhledání souboru v Průzkumníku řešení | Zvýrazní aktivní soubor v průzkumníku řešení | Tools>Options>Projects and Solutions>Track Active Item in Solution Explorer |
Přidat použití pro typy v referenčních sestaveních a balíčcích NuGet | Zobrazuje signalizaci chyby s opravou kódu pro instalaci balíčku NuGet pro typ, který není referencovaný. | Nástroje>Možnosti>Textový editor>C#>Rozšířené>Doporučit použití pro typy v referenčních sestaveních a Doporučit použití pro typy v balíčcích NuGet |
Povolení úplné analýzy řešení | Zobrazení všech chyb v řešení v seznamu chyb | Tools>Options>Text Editor>C#>Advanced>Povolit úplnou analýzu řešení |
Povolení navigace pro dekompilované zdroje | Umožnit přechod na definici typů/členů z externích zdrojů a použít dekompilátor ILSpy k zobrazení těla metody | Tools>Options>Text Editor>C#>Advanced>Povolit navigaci na dekompilované zdroje |
Režim dokončení nebo návrhu | Změní chování 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 Ctrl+Alt+mezerník v 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 | Pomoc s odstraněním šablonového kódu | Zadejte název úryvku a dvakrát stiskněte tabulátor. |
Vložit JSON nebo XML jako třídy | Zkopírujte libovolný fragment textu JSON nebo XML do schránky a vložte ho jako silně typované .NET třídy do libovolného souboru kódu jazyka C#. | Upravit>Vložit speciální>Vložit JSON jako třídy (nebo Vložit XML jako třídy) |
kopírování a oříznutí 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. |