Sdílet prostřednictvím


Kurz: Použití editoru kódu v jazyce Visual Basic

V tomto kurzu si vyzkoušíte editor kódu v sadě Visual Studio. Do souboru přidáte kód, abyste se naučili některé způsoby, jak Visual Studio usnadňuje psaní, navigaci a pochopení kódu jazyka Visual Basic.

Tento článek předpokládá, že už znáte Jazyk Visual Basic. Pokud ne, možná budete chtít začít kurzem, jako je Vytvoření jednoduché konzolové aplikace jazyka Visual Basic (VB).

K dokončení tohoto kurzu se ujistěte, že máte pro Visual Studio vybraná nastavení jazyka Visual Basic. Informace o výběru nastavení integrovaného vývojového prostředí (IDE) najdete v tématu Výběr nastavení prostředí.

Pokud jste Visual Studio ještě nenainstalovali, přejděte na stránku pro stažení Visual Studio a nainstalujte ho zdarma.

Vytvoření souboru kódu

Začněte tím, že vytvoříte soubor a přidáte do něj nějaký kód.

  1. Otevřete Visual Studio. Stiskněte Esc nebo vyberte Pokračovat bez kódu v úvodním okně a otevřete vývojové prostředí.

  2. V nabídce Soubor na panelu nabídek vyberte Nový soubor.

  3. V dialogovém okně Nový soubor v kategorii Obecné vyberte třídu jazyka Visual Basica pak vyberte Otevřít.

    V editoru se otevře nový soubor s kostrou třídy Visual Basic. (Už si můžete všimnout, že nemusíte vytvářet úplný projekt sady Visual Studio, abyste získali některé výhody, které editor kódu poskytuje, například zvýraznění syntaxe. Vše, co potřebujete, je soubor kódu.)

    snímek obrazovky s novým souborem třídy jazyka Visual Basic v editoru kódu sady Visual Studio

  1. Otevřete Visual Studio. Stiskněte Esc nebo vyberte Pokračovat bez kódu v úvodním okně a otevřete vývojové prostředí.

  2. V nabídce Soubor na panelu nabídek vyberte Nový soubor.

  3. V dialogovém okně Nový soubor v kategorii Obecné vyberte třídu jazyka Visual Basica pak vyberte Otevřít.

    V editoru se otevře nový soubor s kostrou třídy Visual Basic. (Už si můžete všimnout, že nemusíte vytvářet úplný projekt sady Visual Studio, abyste získali některé výhody, které editor kódu poskytuje, například zvýraznění syntaxe. Vše, co potřebujete, je soubor kódu.)

    snímek obrazovky s novým souborem třídy jazyka Visual Basic v editoru kódu sady Visual Studio

Použití fragmentů kódu

Visual Studio poskytuje fragmenty kódu, které můžete použít k rychlému a snadnému generování běžně používaných bloků kódu. fragmenty kódu jsou k dispozici pro různé programovací jazyky, včetně jazyka Visual Basic, C# a C++. Teď do souboru přidáte fragment kódu pro dílčí část v jazyce Visual Basic.

  1. Umístěte kurzor nad čáru End Classa napište sub.

    Zobrazí se automaticky otevírané dialogové okno s informacemi o klíčovém slově Sub a o tom, jak vložit fragment kódu Sub.

    snímek obrazovky IntelliSense pro úsek podkódu v sadě Visual Studio

  2. Pokud chcete vložit fragment kódu, stiskněte Tab dvakrát.

    Osnova pro podproceduru MySub() byla přidána do souboru.

Dostupné fragmenty kódu se liší pro různé programovací jazyky. Dostupné fragmenty kódu pro Visual Basic si můžete prohlédnout tak, že zvolíte Upravit>IntelliSense>Vložit fragment kódu (nebo stisknete Ctrl+K, Ctrl+X). Pro Visual Basic jsou fragmenty kódu k dispozici pro následující kategorie:

snímek obrazovky okna pro vložení fragmentu s kódem se seznamem složek kategorií, které obsahují fragmenty kódu jazyka Visual Basic.

Existují fragmenty kódu pro určení, jestli v počítači existuje soubor, zápis do textového souboru, čtení hodnoty registru, provedení SQL dotazu nebo vytvoření příkazu Pro Each...Nexta mnoho dalších možností.

  1. Umístěte kurzor nad čáru End Classa napište sub.

    Zobrazí se automaticky otevírané okno s informacemi o klíčovém slově Sub a o tom, jak vložit fragment kódu sub.

    snímek obrazovky IntelliSense pro úsek podkódu v sadě Visual Studio

  2. Pokud chcete vložit fragment kódu, vyberte tab dvakrát.

    Osnova pro podproceduru MySub() byla přidána do souboru.

Dostupné fragmenty kódu se liší pro různé programovací jazyky. Dostupné fragmenty kódu pro Visual Basic můžete zobrazit tak, že kliknete pravým tlačítkem v editoru kódu a vyberete Fragment kódu>Vložit fragment kódu (nebo stisknete Ctrl+K, Ctrl+X). Pro Visual Basic jsou fragmenty kódu k dispozici pro následující kategorie:

Snímek obrazovky zobrazující okno Vložit fragment kódu se seznamem složek kategorií, které obsahují fragmenty kódu jazyka Visual Basic.

Zakomentování kódu

V této části zakomentujete nějaký kód.

Snímek obrazovky s panelem nástrojů v sadě Visual Studio, která obsahuje tlačítka pro přidávání a odebírání komentářů ke kódu.

  1. Do textu MySub() procedury vložte následující kód.

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Řekněme, že nepoužíváte pole morewords, ale můžete ho použít později, takže ho nechcete odstranit. Místo toho můžete tyto řádky okomentovat. Vyberte celou definici morewords až k ukončovací složené závorce a pak vyberte tlačítko Okomentovat vybrané řádky na panelu nástrojů. Pokud chcete používat klávesnici, vyberte Ctrl+K, Ctrl+C.

    Snímek obrazovky s panelem nástrojů Tlačítko pro zakomentování kódu je zvýrazněné červeně.

    Znak komentáře jazyka Visual Basic ' se přidá na začátek každého vybraného řádku pro zakomentování kódu.

Snímek obrazovky s panelem nástrojů v sadě Visual Studio, která obsahuje tlačítka pro přidávání a odebírání komentářů ke kódu.

  1. Do textu MySub() procedury vložte následující kód.

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Řekněme, že nepoužíváte pole morewords, ale můžete ho použít později, takže ho nechcete odstranit. Místo toho můžete tyto řádky okomentovat. Vyberte celou definici morewords až k ukončovací složené závorce a pak vyberte tlačítko Okomentovat vybrané řádky na panelu nástrojů. Pokud chcete používat klávesnici, vyberte Ctrl+K, Ctrl+C.

    Snímek obrazovky s panelem nástrojů Tlačítko pro zakomentování kódu je zvýrazněné červeně.

    Znak komentáře jazyka Visual Basic ' se přidá na začátek každého vybraného řádku pro zakomentování kódu.

Sbalit bloky kódu

Oddíly kódu můžete sbalit, abyste se mohli soustředit jenom na části, které vás zajímají. Pokud si to chcete vyzkoušet, zkuste sbalit pole _words na jeden řádek kódu. Vyberte malé pole se znaménkem mínus uvnitř na okraji řádku se zprávou Dim _words = New String() {. Nebo pokud jste uživatel klávesnice, umístěte kurzor kamkoli do definice pole a vyberte Ctrl+M, Ctrl+M.

snímek obrazovky editoru Visual Studio Code. Tlačítko pro sbalení obrysu oddílu kódu je zvýrazněné červeně.

Blok kódu se sbalí pouze na první řádek, po němž následuje trojtečka (...). Pokud chcete rozbalit blok kódu, vyberte stejné pole, které má teď symbol plus, nebo znovu vyberte Ctrl+M, Ctrl+M. Tato funkce se nazývá osnovy a je užitečná zejména v případě, že sbalujete dlouhé metody nebo celé třídy.

Oddíly kódu můžete sbalit, abyste se mohli soustředit jenom na části, které vás zajímají. Pokud si to chcete vyzkoušet, zkuste sbalit pole _words na jeden řádek kódu. Vyberte šipku dolů na okraji čáry se zprávou Dim _words = New String() {. Nebo pokud jste uživatel klávesnice, umístěte kurzor kamkoli do definice pole a vyberte Ctrl+M, Ctrl+M.

snímek obrazovky editoru Visual Studio Code. Tlačítko pro sbalení obrysu oddílu kódu je zvýrazněné červeně.

Blok kódu se sbalí pouze na první řádek, po němž následuje trojtečka (...). Šipka dolů na okraji je teď šipka, která ukazuje doprava. Pokud chcete rozbalit blok kódu, vyberte šipku > nebo stiskněte Ctrl+M, Ctrl+M znovu. Tato funkce se nazývá osnovy a je užitečná zejména v případě, že sbalujete dlouhé metody nebo celé třídy.

Zobrazení definic symbolů

Editor sady Visual Studio usnadňuje kontrolu definice typu nebo člena třídy. Můžete to udělat tak, že přejdete do souboru, který obsahuje definici, například tak, že kliknete pravým tlačítkem myši a vyberete Přejít na definici kdekoli se na symbol odkazuje. Rychlejší způsob, jak neztratit fokus ze souboru, na kterém pracujete, je použít náhled definice. Teď se podíváte na definici typu String.

  1. Klikněte pravým tlačítkem myši na slovo String a vyberte Náhled definice. Nebo stiskněte Alt+F12 .

    Zobrazí se automaticky otevírané okno obsahující definici třídy String. Můžete se posouvat v automaticky otevíraných oknech nebo si dokonce prohlédnout definici jiného typu z náhledu kódu.

    snímek obrazovky automaticky otevíracího okna Okno náhledu definice, které obsahuje definici třídy String.

  2. Zavřete okno Náhled definice výběrem tlačítka Zavřít v pravém horním rohu vyskakovacího okna.

Editor sady Visual Studio usnadňuje kontrolu definice typu nebo člena třídy. Můžete to udělat tak, že přejdete do souboru, který obsahuje definici, například tak, že kliknete pravým tlačítkem myši a vyberete Přejít na definici kdekoli se na symbol odkazuje. Rychlejší způsob, jak neztratit fokus ze souboru, na kterém pracujete, je použít náhled definice. Teď se podíváte na definici typu String.

  1. Klikněte pravým tlačítkem myši na slovo String a vyberte Náhled definice. Nebo stiskněte Alt+F12 .

    Zobrazí se automaticky otevírané okno obsahující definici třídy String. Můžete se posouvat v automaticky otevíraných oknech nebo si dokonce prohlédnout definici jiného typu z náhledu kódu.

    snímek obrazovky automaticky otevíracího okna Okno náhledu definice, které obsahuje definici třídy String.

  2. Zavřete okno Náhled definice výběrem tlačítka Zavřít v pravém horním rohu vyskakovacího okna.

Použití IntelliSense k dokončení slov

IntelliSense je cenným prostředkem při psaní kódu. Může zobrazit informace o dostupných členech typu nebo podrobnostech parametrů pro různá přetížení metody. IntelliSense můžete také použít k dokončení slova poté, co zadáte dostatečný počet znaků k jeho objasnění. Teď přidáte řádek kódu, který vytiskne seřazené řetězce do okna konzoly, což je standardní místo pro výstup z programu.

  1. Pod proměnnou query začněte psát následující kód:

    For Each str In qu
    

    IntelliSense vám zobrazí rychlá informace o symbolu query.

    snímek obrazovky okna pro dokončování slov IntelliSense pro slovo

  2. Pokud chcete vložit zbytek slova query pomocí funkce dokončování slov IntelliSense, stiskněte Tab.

  3. Dokončete blok kódu tak, aby vypadal jako následující kód.

    For Each str In query
        Console.WriteLine(str)
    Next
    

IntelliSense je cenným prostředkem při psaní kódu. Může zobrazit informace o dostupných členech typu nebo podrobnostech parametrů pro různá přetížení metody. IntelliSense můžete také použít k dokončení slova poté, co zadáte dostatečný počet znaků k jeho objasnění. Teď přidáte řádek kódu, který vytiskne seřazené řetězce do okna konzoly, což je standardní místo pro výstup z programu.

  1. Pod proměnnou query začněte psát následující kód:

    For Each str In qu
    

    IntelliSense zobrazuje rychlé informace o symbolu query.

    snímek obrazovky okna pro dokončování slov IntelliSense pro slovo

  2. Pokud chcete vložit zbytek slova query pomocí funkce dokončování slov IntelliSense, vyberte Tab.

  3. Dokončete blok kódu tak, aby vypadal jako následující kód.

    For Each str In query
        Console.WriteLine(str)
    Next
    

Přepracovat název

Nikdo nespravuje kód poprvé a jednou z věcí, kterou byste mohli muset změnit, je název proměnné nebo metody. Teď zkusíte funkci sady Visual Studio pro refaktoring, abyste přejmenovali proměnnou _words na words.

  1. Klikněte pravým tlačítkem myši na definici proměnné _words a vyberte Přejmenovat.

    V pravém horním rohu editoru se zobrazí okno Přejmenovat.

  2. Pokud je proměnná _words stále vybraná, zadejte požadovaný název: slova. Všimněte si, že odkaz na words v dotazu se automaticky přejmenuje. Než stisknete Enter nebo vyberete Použít, zaškrtněte políčko Zahrnout komentáře v okně Přejmenovat.

    Snímek obrazovky okna 'Přejmenovat' pro proměnnou '_words'. Je zaškrtnuté políčko 'Zahrnout komentáře.'

  3. Stiskněte Enter nebo vyberte Použít.

    Oba výskyty words se přejmenují, kromě odkazu na words v komentáři kódu.

Nikdo nespravuje kód poprvé a jednou z věcí, kterou byste mohli muset změnit, je název proměnné nebo metody. Teď zkusíte funkci sady Visual Studio pro refaktoring, abyste přejmenovali proměnnou _words na words.

  1. Klikněte pravým tlačítkem myši na definici proměnné _words a vyberte Přejmenovat.

    Zobrazí se okno pro přejmenování.

  2. Pokud je proměnná _words stále vybraná, zadejte požadovaný název: slova. Všimněte si, že odkaz na words v dotazu se automaticky přejmenuje. Než vyberete Enter, vyberte zaškrtávací políčko Zahrnout komentáře v okně Přejmenovat.

    Snímek obrazovky okna

  3. Vyberte „“ a stiskněte „“.

    Oba výskyty words se přejmenují, kromě odkazu na words v komentáři kódu.

Další krok