Naučte se používat editor kódu.
v tomto 10 minutách úvodu do editoru kódu v Visual Studio přidáme kód do souboru, abyste se mohli podívat na některé způsoby, které Visual Studio usnadňuje psaní, navigaci a porozumění kódu.
Tip
pokud jste ještě nenainstalovali Visual Studio, pokračujte na stránku soubory ke stažení Visual Studio a nainstalujte si ji zdarma.
Tip
pokud jste ještě nenainstalovali Visual Studio, pokračujte na stránku soubory ke stažení Visual Studio a nainstalujte si ji zdarma.
pokud jste ještě nenainstalovali Visual Studio, pokračujte na stránku soubory ke stažení Visual Studio a nainstalujte si ji zdarma.
V tomto článku se předpokládá, že už jste obeznámeni s programovacím jazykem. pokud ne, doporučujeme, abyste se nejprve podívái na jedno z programovacích rychlých startů, jako je například vytvoření webové aplikace pomocí pythonu nebo jazyka C#, nebo vytvoření konzolové aplikace pomocí Visual Basic nebo C++.
Tip
Pokud chcete postupovat podle tohoto článku, ujistěte se, že máte nastavení C# vybraná pro Visual Studio. Informace o výběru nastavení pro integrované vývojové prostředí (IDE) najdete v tématu Výběr nastavení prostředí.
Vytvořit nový soubor kódu
Začněte vytvořením nového souboru a přidáním nějakého kódu do něj.
Otevřete sadu Visual Studio.
V nabídce soubor na řádku nabídek vyberte možnost Nový > soubor.
V dialogovém okně nový soubor v kategorii Obecné zvolte položku Třída Visual C# a pak zvolte možnost otevřít.
V editoru se otevře nový soubor s kostrou třídy jazyka C#. (všimněte si, že nemusíme vytvořit úplný Visual Studio projekt, abyste získali některé z výhod, které editor kódu nabízí. všechno, co potřebujete, je soubor kódu!)

Otevřete sadu Visual Studio. Stisknutím klávesy ESC nebo kliknutím na pokračovat bez kódu v okně Start otevřete vývojové prostředí.
V nabídce soubor na řádku nabídek vyberte možnost Nový > soubor.
V dialogovém okně nový soubor v kategorii Obecné zvolte položku Třída Visual C# a pak zvolte možnost otevřít.
V editoru se otevře nový soubor s kostrou třídy jazyka C#. (všimněte si, že nemusíme vytvořit úplný Visual Studio projekt, abyste získali některé z výhod, které editor kódu nabízí. všechno, co potřebujete, je soubor kódu!)

Otevřete sadu Visual Studio. Vyberte klávesu ESC nebo zvolte možnost pokračovat bez kódu v okně Start a otevřete tak vývojové prostředí.
V nabídce soubor v řádku nabídek zvolte možnost Nový > soubor nebo vyberte klávesy CTRL + + N .
V dialogovém okně nový soubor v kategorii Obecné zvolte položku Třída Visual C# a pak zvolte možnost otevřít.
V editoru se otevře nový soubor s kostrou třídy jazyka C#.
Používání fragmentů kódu
Visual Studio poskytuje užitečné fragmenty kódu , které můžete použít k rychlému a snadnému vygenerování běžně používaných bloků kódu. fragmenty kódu jsou k dispozici pro různé programovací jazyky, včetně jazyků C#, Visual Basic a C++.
Pojďme void Main do našeho souboru přidat fragment kódu jazyka C#.
Umístěte kurzor hned nad poslední pravou závorku do souboru a zadejte znaky
svm. (svmzkratkastatic void Main; Metoda Main () je vstupním bodem pro aplikace v jazyce C#.)Zobrazí se automaticky otevírané okno s informacemi o
svmfragmentu kódu.
Stiskněte klávesu TAB dvakrát pro vložení fragmentu kódu.
Uvidíte, že
static void Main()signatura metody se přidá do souboru.
Dostupné fragmenty kódu se liší v různých programovacích jazycích. Můžete se podívat na dostupné fragmenty kódu pro váš jazyk, a to tak, že vyberete Upravit > IntelliSense > Vložit fragment a pak zvolíte složku vašeho jazyka. V jazyce C# seznam vypadá takto:

Umístěte kurzor hned nad poslední pravou složenou závorku
}v souboru a zadejte znakysvm.Zobrazí se automaticky otevírané okno s informacemi o
svmfragmentu kódu.
Chcete-li vložit fragment kódu, vyberte dvakrát klávesu TAB .
Uvidíte, že
static void Main()signatura metody se přidá do souboru. Metoda Main () je vstupním bodem pro aplikace v jazyce C#.
Dostupné fragmenty kódu se liší v různých programovacích jazycích. Můžete se podívat na dostupné fragmenty kódu pro váš jazyk, a to tak, že kliknete na Upravit > > Vložit fragment kódu technologie IntelliSense nebo výběrem tlačítka CTRL + k, CTRL + + a pak zvolíte složku pro váš programovací jazyk. V jazyce C# bude seznam fragmentů vypadat takto:
Seznam obsahuje fragmenty kódu pro vytvoření třídy, konstruktoru, smyčky for , příkazu if nebo Switch a dalších.
Kód odhlašovacího komentáře
panel nástrojů, který je řádkem tlačítek pod řádkem nabídek v Visual Studio, vám může při kódování zvýšit produktivitu. Můžete například přepnout režim dokončování IntelliSense (IntelliSense je pomůcka pro kódování, která zobrazuje seznam odpovídající metody, mimo jiné), zvětšit nebo zmenšit odsazení řádku nebo kód komentáře, který nechcete kompilovat. V této části budeme komentovat nějaký kód.

Vložte následující kód do
Main()těla metody.// _words is a string array that we'll sort alphabetically string[] _words = { "the", "quick", "brown", "fox", "jumps" }; string[] morewords = { "over", "the", "lazy", "dog" }; IEnumerable<string> query = from word in _words orderby word.Length select word;Tuto proměnnou nepoužíváme
morewords, ale můžeme ji použít později, takže ji nechceme úplně odstranit. Místo toho pojďme tyto řádky komentovat. Vyberte celou definici pro celýmorewordsstředník a pak zvolte tlačítko Přidat komentář k vybraným řádkům na panelu nástrojů. Pokud dáváte přednost používání klávesnice, stiskněte klávesy CTRL + K, CTRL + C.
Znaky komentáře jazyka C#
//jsou přidány na začátek každého vybraného řádku, aby se přidal komentář k kódu.
panel nástrojů textový Editor, který je řádkem tlačítek pod řádkem nabídek v Visual Studio, pomáhá zvýšit produktivitu při psaní kódu. Můžete například přepnout režim dokončování IntelliSense , zvětšit nebo zmenšit odsazení řádku nebo komentovat kód, který nechcete kompilovat.
Pojďme komentovat nějaký kód.
Vložte následující kód do
Main()těla metody.// someWords is a string array. string[] someWords = { "the", "quick", "brown", "fox", "jumps" }; string[] moreWords = { "over", "the", "lazy", "dog" }; // Alphabetically sort the words. IEnumerable<string> query = from word in someWords orderby word select word;Tuto proměnnou nepoužíváme
moreWords, ale můžeme ji použít později, takže ji nechceme odstranit. Místo toho budeme komentovat tyto řádky. Vyberte celou definicimoreWordssměrem dolů k pravému středníku a pak zvolte tlačítko Přidat komentář k vybraným řádkům na panelu nástrojů textový editor. Pokud dáváte přednost používání klávesnice, vyberte CTRL + E, C.
Znaky komentáře jazyka C#
//jsou přidány na začátek každého vybraného řádku, aby se přidal komentář k kódu.
Pokud chcete odkomentovat řádky, můžete je vybrat a pak vybrat tlačítko zrušit komentář k vybraným řádkům na panelu nástrojů textový editor. Pokud dáváte přednost používání klávesnice, vyberte CTRL + E, U.
Sbalit bloky kódu
Nechceme vidět prázdný konstruktor , který se vygeneroval Class1 , takže pokud si chcete prohlédnout kód, můžeme ho sbalit. Vyberte malé šedé pole se znaménkem mínus uvnitř něj v okraji prvního řádku konstruktoru. Nebo, pokud dáváte přednost používání klávesnice, umístěte kurzor na libovolné místo v kódu konstruktoru a stiskněte kombinaci kláves CTRL + m, CTRL + m.

Blok kódu se sbalí jenom na první řádek následovaný třemi tečkami ( ... ). Chcete-li znovu rozšířit blok kódu, klikněte na stejné šedé pole, ve kterém je nyní přihlášeno znaménkem plus, nebo stiskněte kombinaci kláves CTRL + m, CTRL + m znovu. Tato funkce se nazývá sbalení a je obzvláště užitečná, když sbalíte dlouhé metody nebo celé třídy.
Nechceme vidět prázdný konstruktor , který se vygeneroval Class1 , takže pokud si chcete prohlédnout kód, můžeme ho sbalit. Vyberte malé šedé pole se znaménkem mínus uvnitř něj v okraji prvního řádku konstruktoru. Nebo, pokud dáváte přednost použití klávesnice, umístěte kurzor kamkoli do kódu konstruktoru a vyberte CTRL + m, CTRL + m Keys.
Blok kódu se sbalí jenom na první řádek následovaný třemi tečkami ( ... ). Chcete-li znovu rozšířit blok kódu, vyberte stejné šedé pole, ve kterém nyní máte znaménko plus, nebo vyberte CTRL + m, CTRL + m znovu. Tato funkce se nazývá sbalení a je obzvláště užitečná, když sbalíte dlouhé metody nebo celé třídy.
Zobrazit definice symbolů
editor Visual Studio usnadňuje kontrolu definice typu, metody atd. Jedním ze způsobů je přejít na soubor, který obsahuje definici, například výběrem možnosti Přejít k definici kdekoli, kde se odkazuje na symbol. Ještě rychlejší způsob, jak přesunout fokus od souboru, ve které pracujete, je použít náhled definice. Pojďme se podívat na definici string typu.
Klikněte pravým tlačítkem na libovolný výskyt a v nabídce obsahu zvolte Náhled
stringdefinice. Nebo stiskněte Klávesu Alt + F12.Zobrazí se automaticky otevírané okno s definicí
Stringtřídy . V automaticky otevíraných oknech se můžete posouvat nebo se v náhledu kódu dokonce podívat na definici jiného typu.
Zavřete okno náhledu definice výběrem malého pole s x v pravém horním rohu automaticky otevíraných oken.
Editor Visual Studio usnadňuje kontrolu definice typu, metody nebo proměnné. Jednou z možností je přejít k definici (v libovolném souboru) výběrem možnosti Přejít k definici nebo výběrem klávesy F12 všude, kde se odkazuje na symbol. Ještě rychlejší způsob, jak se zaměřit na kód, na který pracujete, je použít náhled definice.
Pojďme se podívat na definici string typu.
Klikněte pravým tlačítkem na libovolný výskyt a v nabídce obsahu zvolte Náhled
stringdefinice. Nebo vyberte klávesy Alt + F12.Zobrazí se automaticky otevírané okno s definicí
Stringtřídy . V automaticky otevíraných oknech se můžete posouvat nebo se v náhledu kódu dokonce podívat na definici jiného typu.
Zavřete okno náhledu definice výběrem malého pole s x v pravém horním rohu automaticky otevíra vlastního okna.
Použití IntelliSense k dokončení slov
IntelliSense je neocenitelný prostředek při psaní kódu. Může zobrazit informace o dostupných členech typu nebo podrobnosti o parametru pro různá přetížení metody. Technologii IntelliSense můžete použít také k dokončení slova po zadání dostatečného počet znaků, aby bylo možné ho jednoznačně rozpoznat. Přidejme řádek kódu pro tisk seřazených řetězců do okna konzoly, což je standardní místo pro výstup z programu.
Pod
queryproměnnou začněte psát následující kód:foreach (string str in quZobrazí se funkce IntelliSense s rychlými informacemi o
querysymbolu.
Pokud chcete vložit zbytek slova pomocí funkce dokončování slov
querytechnologie IntelliSense, stiskněte klávesu Tab.Dokončete blok kódu, aby vypadal jako následující kód. Dokonce si můžete znovu procvičit používání fragmentů kódu tak, že zadáte a
cwpak dvakrát stisknete klávesu Tab a vygenerujeConsole.WriteLinese kód.foreach (string str in query) { Console.WriteLine(str); }
IntelliSense je neocenitelný prostředek při psaní kódu. Může zobrazit informace o dostupných členech typu nebo podrobnosti o parametru pro různá přetížení metody. Technologii IntelliSense můžete použít také k dokončení slova po zadání dostatečného počet znaků, aby bylo možné ho jednoznačně rozpoznat.
Přidejme řádek kódu pro tisk seřazených řetězců do okna konzoly, což je standardní místo pro výstup z programu.
Pod
queryproměnnou začněte psát následující kód:foreach (string str in quZobrazí se automaticky otevírané okno IntelliSense s informacemi o
querysymbolu.
Pokud chcete vložit zbytek slova pomocí
querydokončování slov IntelliSense, vyberte klávesu Tab.Dokončete blok kódu, aby vypadal jako následující kód. Fragmenty kódu si můžete ještě procvičit tak, že dvakrát zadáte a pak vyberete
cwTabulátor a vygenerujeConsole.WriteLinese příkaz .foreach (string str in query) { Console.WriteLine(str); }
Refaktoring názvu
Nikdo na první pohled nedostane kód a jednou z věcí, které možná budete muset změnit, je název proměnné nebo metody. Pojďme si vyzkoušet funkci Visual Studio refaktoringu a přejmenovat _words proměnnou na words .
Umístěte kurzor na definici proměnné a v místní nabídce nebo kliknutím pravým tlačítkem zvolte Přejmenovat nebo stiskněte
_wordsCtrl + R, Ctrl + R.V pravém horním rohu editoru se zobrazí automaticky otevírané dialogové okno Přejmenovat.
Zadejte slova požadovaného názvu. Všimněte si, že
wordsodkaz na v dotazu se také automaticky přejmenuje. Než stisknete Enter, zaškrtněte políčko Include comments (Zahrnout komentáře) v automaticky otevírané nabídce Přejmenovat.
Stiskněte Enter.
Oba výskyty byly přejmenovány a také odkaz na v words words komentáři ke kódu.
Nikdo na první pohled nedostane kód a jednou z věcí, které možná budete muset změnit, je název proměnné nebo metody. Pojďme si vyzkoušet funkci Visual Studio refaktoringu a přejmenovat someWords proměnnou na unsortedWords .
Umístěte kurzor na definici proměnné a v místní nabídce nebo kliknutím pravým tlačítkem zvolte
someWordsPřejmenovat nebo vyberte klávesu F2.V pravém horním rohu editoru se zobrazí dialogové okno Přejmenovat.
Zadejte požadovaný název unsortedWords. Uvidíte, že odkaz na v příkazu
unsortedWordspřiřazení je také automatickyquerypřejmenován. Než vyberete klávesu Enter nebo zvolte Použít, zaškrtněte políčko Zahrnout komentáře v automaticky otevíra jiném okně Přejmenovat.
Vyberte klávesu Enter nebo zvolte Použít v dialogovém okně Přejmenovat.
Oba výskyty
someWordsv kódu byly přejmenovány a také text vsomeWordskomentáři ke kódu.