Udostępnij za pośrednictwem


Samouczek: dowiedz się, jak używać edytora kodu w visual basic

W tym samouczku wypróbujesz edytor kodu w programie Visual Studio. Dodasz kod do pliku, aby dowiedzieć się o sposobach, w jakie program Visual Studio ułatwia pisanie, nawigowanie i zrozumienie kodu w języku Visual Basic.

W tym artykule założono, że znasz już język Visual Basic. Jeśli nie jesteś, możesz zacząć od samouczka, takiego jak Tworzenie prostej aplikacji konsolowej Visual Basic.

Aby ukończyć ten samouczek, upewnij się, że masz wybrane ustawienia języka Visual Basic dla programu Visual Studio. Aby uzyskać informacje na temat wybierania ustawień zintegrowanego środowiska projektowego (IDE), zobacz Wybieranie ustawień środowiska.

Jeśli program Visual Studio nie został jeszcze zainstalowany, przejdź do strony Visual Studio do pobrania, aby ją zainstalować bezpłatnie.

Tworzenie pliku kodu

Zacznij od utworzenia pliku i dodania do niego kodu.

  1. Otwórz program Visual Studio. Naciśnij Esc lub wybierz pozycję Kontynuuj bez kodu w oknie uruchamiania, aby otworzyć środowisko programistyczne.

  2. Na pasku menu w menu Plik wybierz pozycję Nowy plik.

  3. W oknie dialogowym Nowy plik w kategorii Ogólne wybierz Klasę Visual Basic, a następnie wybierz Otwórz.

    W edytorze zostanie otwarty nowy plik ze szkieletem klasy Visual Basic. (Możesz już zauważyć, że nie musisz tworzyć pełnego projektu programu Visual Studio, aby uzyskać niektóre korzyści zapewniane przez edytor kodu, takie jak wyróżnianie składni. Wszystko, czego potrzebujesz, to plik kodu.

    Zrzut ekranu przedstawiający nowy plik klasy Visual Basic w edytorze kodu programu Visual Studio.

  1. Otwórz program Visual Studio. Naciśnij Esc lub wybierz Kontynuuj bez kodu w oknie startowym, aby otworzyć środowisko programistyczne.

  2. Na pasku menu Plik wybierz pozycję Nowy plik.

  3. W oknie dialogowym Nowy plik, w kategorii ogólne, wybierz Klasa Visual Basic, a następnie wybierz Otwórz.

    W edytorze zostanie otwarty nowy plik ze szkieletem klasy Visual Basic. (Możesz już zauważyć, że nie musisz tworzyć pełnego projektu programu Visual Studio, aby uzyskać niektóre korzyści zapewniane przez edytor kodu, takie jak wyróżnianie składni. Wszystko, czego potrzebujesz, to plik kodu.

    Zrzut ekranu przedstawiający nowy plik klasy Visual Basic w edytorze kodu programu Visual Studio.

Używanie fragmentów kodu

Program Visual Studio udostępnia fragmenty kodu , których można użyć do szybkiego i łatwego generowania często używanych bloków kodu. fragmenty kodu są dostępne dla różnych języków programowania, w tym Visual Basic, C# i C++. Teraz do pliku dodasz fragment kodu Sub języka Visual Basic.

  1. Umieść kursor nad wierszem End Classi wpisz sub.

    Zostanie wyświetlone okno dialogowe z informacjami o słowie kluczowym Sub i sposobie wstawiania fragmentu kodu Sub.

    zrzut ekranu przedstawiający funkcję IntelliSense dla fragmentu kodu podrzędnego w programie Visual Studio.

  2. Naciśnij klawisz Tab , a następnie dwa razy, aby wstawić fragment kodu.

    Konspekt procedury podrzędnej MySub() jest dodawany do pliku.

Dostępne fragmenty kodu różnią się w różnych językach programowania. Aby zapoznać się z dostępnymi fragmentami kodu dla języka Visual Basic, wybierz pozycję Edytuj>IntelliSense>Wstaw fragment kodu (lub naciśnij Ctrl+K, Ctrl+X). W przypadku języka Visual Basic fragmenty kodu są dostępne dla następujących kategorii:

Zrzut ekranu przedstawia okno Wstaw fragment kodu z listą folderów kategorii zawierających fragmenty kodu w języku Visual Basic.

Istnieją fragmenty kodu, które służą do określania, czy plik istnieje na komputerze, zapisywania do pliku tekstowego, odczytywania wartości rejestru, wykonywania zapytania SQL lub tworzenia instrukcji For Each...Nexti wiele innych.

  1. Umieść kursor nad wierszem End Classi wpisz sub.

    Zostanie wyświetlone okno podręczne z informacjami na temat słowa kluczowego Sub oraz sposobu wstawiania fragmentu kodu Sub.

    zrzut ekranu przedstawiający funkcję IntelliSense dla fragmentu kodu podrzędnego w programie Visual Studio.

  2. Wybierz dwukrotnie kartę , a następnie kartę, aby wstawić fragment kodu.

    Konspekt procedury podrzędnej MySub() jest dodawany do pliku.

Dostępne fragmenty kodu różnią się w różnych językach programowania. Dostępne fragmenty kodu dla języka Visual Basic można wyświetlić, klikając prawym przyciskiem myszy w edytorze kodu i wybierając fragment kodu>Wstaw fragment kodu (lub naciskając Ctrl+K, Ctrl+X). W przypadku języka Visual Basic fragmenty kodu są dostępne dla następujących kategorii:

Zrzut ekranu przedstawiający okno Wstaw fragment kodu z listą folderów kategorii zawierających fragmenty kodu języka Visual Basic.

Zakomentuj kod

W tej sekcji zakomentujesz trochę kodu.

Zrzut ekranu przedstawiający pasek narzędzi w programie Visual Studio, który zawiera przyciski umożliwiające dodawanie i usuwanie komentarzy do kodu.

  1. Wklej następujący kod do treści procedury MySub().

    ' _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. Załóżmy, że nie używasz tablicy morewords, ale możesz jej użyć później, więc nie chcesz jej usuwać. Zamiast tego możesz zakomentować te wiersze. Wybierz całą definicję morewords do zamykającego nawiasu klamrowego, a następnie wybierz przycisk Zakomentuj zaznaczone wiersze na pasku narzędzi. Jeśli wolisz używać klawiatury, wybierz Ctrl+K, Ctrl+C.

    Zrzut ekranu przedstawiający pasek narzędzi. Przycisk komentowania kodu jest wyróżniony na czerwono.

    Znak komentarza języka Visual Basic ' jest dodawany na początku każdego zaznaczonego wiersza w celu dodania komentarza do kodu.

Zrzut ekranu przedstawiający pasek narzędzi w programie Visual Studio, który zawiera przyciski umożliwiające dodawanie i usuwanie komentarzy do kodu.

  1. Wklej następujący kod do treści procedury MySub().

    ' _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. Załóżmy, że nie używasz tablicy morewords, ale możesz jej użyć później, więc nie chcesz jej usuwać. Zamiast tego możesz zakomentować te wiersze. Wybierz całą definicję morewords do zamykającego nawiasu klamrowego, a następnie wybierz przycisk Oznacz jako komentarz zaznaczone wiersze na pasku narzędzi. Jeśli wolisz używać klawiatury, wybierz Ctrl+K, Ctrl+C.

    Zrzut ekranu przedstawiający pasek narzędzi. Przycisk komentowania kodu jest wyróżniony na czerwono.

    Znak komentarza języka Visual Basic ' jest dodawany na początku każdego zaznaczonego wiersza w celu dodania komentarza do kodu.

Zwiń bloki kodu

Możesz zwinąć sekcje kodu, aby skoncentrować się tylko na interesujących Cię częściach. Aby przećwiczyć, spróbuj zwijać tablicę _words do jednego wiersza kodu. Zaznacz małe pole ze znakiem minus w środku na marginesie wiersza, na którym jest napisane Dim _words = New String() {. Lub jeśli jesteś użytkownikiem klawiatury, umieść kursor w dowolnym miejscu w definicji tablicy i wybierz Ctrl+M, Ctrl+M.

zrzut ekranu edytora programu Visual Studio Code. Przycisk zwijania konspektu sekcji kodu jest wyróżniony na czerwono.

Blok kodu zwija się tylko do pierwszego wiersza, po którym następuje wielokropek (...). Aby rozwinąć blok kodu, zaznacz to samo pole, które ma teraz znak plus lub ponownie wybierz Ctrl+M, Ctrl+M. Ta funkcja nazywa się konturowanie i jest szczególnie przydatna podczas zwijania długich metod lub całych klas.

Możesz zwinąć sekcje kodu, aby skoncentrować się tylko na interesujących Cię częściach. Aby przećwiczyć, spróbuj zwijać tablicę _words do jednego wiersza kodu. Wybierz strzałkę w dół na marginesie wiersza, który zawiera Dim _words = New String() {. Lub jeśli jesteś użytkownikiem klawiatury, umieść kursor w dowolnym miejscu w definicji tablicy i wybierz Ctrl+M, Ctrl+M.

zrzut ekranu edytora programu Visual Studio Code. Przycisk zwijania konspektu sekcji kodu jest wyróżniony na czerwono.

Blok kodu zwija się tylko do pierwszego wiersza, po którym następuje wielokropek (...). Strzałka w dół na marginesie jest teraz strzałką wskazującą w prawo. Aby rozwinąć blok kodu, wybierz strzałkę > lub naciśnij Ctrl+M, Ctrl+M ponownie. Ta funkcja nazywa się outline i jest szczególnie przydatna w przypadku zwijania długich metod lub całych klas.

Wyświetlanie definicji symboli

Edytor programu Visual Studio ułatwia przeglądanie definicji członka typu lub klasy. Możesz to zrobić, przechodząc do pliku zawierającego definicję, na przykład klikając prawym przyciskiem myszy i wybierając pozycję Przejdź do definicji w dowolnym miejscu, do którego odwołuje się symbol. Jeszcze szybszym sposobem, w jaki nie przenosisz fokusu od pliku, w którym pracujesz, jest użycie Zobacz definicję. Teraz przyjrzysz się definicji typu String.

  1. Kliknij prawym przyciskiem myszy wyraz String i wybierz pozycję Zobacz definicję. Lub naciśnij Alt+F12.

    Pojawi się okno podręczne zawierające definicję klasy String. Możesz przeglądać okno podręczne, a nawet zajrzeć do definicji innego typu z podglądanego kodu.

    zrzut ekranu przedstawiający okno podręczne z Podglądem Definicji zawierające definicję klasy String.

  2. Zamknij okno Podgląd Definicji, wybierając Przycisk Zamknij znajdujący się w prawym górnym rogu okna podręcznego.

Edytor programu Visual Studio ułatwia przeglądanie definicji elementu członkowskiego typu lub klasy. Możesz to zrobić, przechodząc do pliku zawierającego definicję, na przykład klikając prawym przyciskiem myszy i wybierając pozycję Przejdź do definicji w dowolnym miejscu, do którego odwołuje się symbol. Jeszcze szybszym sposobem, który nie odciąga twojej uwagi od pliku, nad którym pracujesz, jest użycie Pokaż definicję. Teraz przyjrzysz się definicji typu String.

  1. Kliknij prawym przyciskiem myszy wyraz String i wybierz pozycję Zobacz definicję. Lub naciśnij Alt+F12.

    Zostanie wyświetlone okno podręczne zawierające definicję klasy String. Możesz przewinąć okno podręczne lub nawet podejrzeć definicję innego typu w kontekście oglądanego kodu.

    pl-PL: Zrzut ekranu przedstawiający okno podręczne z podglądem definicji klasy String.

  2. Zamknij okno Podgląd definicji, klikając przycisk zamknij w prawym górnym rogu wyskakującego okna.

Używanie funkcji IntelliSense do uzupełniania wyrazów

IntelliSense to cenne narzędzie podczas kodowania. Może wyświetlać informacje o dostępnych składowych typu lub szczegóły parametrów dla różnych przeciążeń metody. Możesz również użyć funkcji IntelliSense, aby dokończyć wyraz po wpisaniu wystarczającej liczby znaków, aby jednoznacznie określić jego znaczenie. Teraz dodasz wiersz kodu, aby wyświetlić uporządkowane ciągi w oknie konsoli, co jest standardowym miejscem na dane wyjściowe programu.

  1. Poniżej zmiennej query rozpocznij wpisywanie następującego kodu:

    For Each str In qu
    

    Zobaczysz, że IntelliSense pokazuje Szybka Informacja o symbolu query.

    Zrzut ekranu przedstawiający okno uzupełniania wyrazów IntelliSense dla słowa

  2. Aby wstawić resztę słowa query przy użyciu funkcji uzupełniania wyrazów IntelliSense, naciśnij Tab.

  3. Zakończ blok kodu, aby wyglądał podobnie do poniższego kodu.

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

IntelliSense jest cennym zasobem podczas kodowania. Może wyświetlać informacje o dostępnych elementach typu lub szczegóły parametrów dla różnych przeciążeń czynności. Możesz również użyć funkcji IntelliSense, aby dokończyć słowo po wpisaniu wystarczającej liczby znaków, aby je doprecyzować. Teraz dodasz wiersz kodu, aby wydrukować posortowane ciągi w oknie konsoli, co jest standardowym miejscem dla danych wyjściowych z programu do przechodzenia.

  1. Poniżej zmiennej query rozpocznij wpisywanie następującego kodu:

    For Each str In qu
    

    Funkcja IntelliSense wyświetla szybkie informacje o symbolu query.

    Zrzut ekranu przedstawiający okno uzupełniania wyrazów IntelliSense dla słowa

  2. Aby uzupełnić resztę wyrazu query za pomocą funkcji IntelliSense do uzupełniania wyrazów, wybierz Tab.

  3. Zakończ blok kodu, aby wyglądał podobnie do poniższego kodu.

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

Zmień nazwę

Nikt nie pisze kodu dobrze za pierwszym razem, a jedną z rzeczy, które możesz potrzebować zmienić, jest nazwa zmiennej lub metody. Teraz wypróbujesz funkcję refaktoryzacji programu Visual Studio, aby zmienić nazwę zmiennej _words na words.

  1. Kliknij prawym przyciskiem myszy definicję zmiennej _words i wybierz pozycję Zmień nazwę.

    W prawym górnym rogu edytora pojawia się okno Zmienianie nazwy.

  2. Z nadal wybraną zmienną _words wprowadź żądaną nazwę: . Zwróć uwagę, że nazwa odwołania do words w zapytaniu jest automatycznie zmieniana. Przed naciśnięciem wprowadź lub wybierz pozycję Zastosujzaznacz pole wyboru Dołącz komentarze w oknie Zmień nazwę.

    Zrzut ekranu przedstawiający okno Zmiany nazwy zmiennej

  3. Naciśnij Wprowadź lub wybierz pozycję Zastosuj.

    Zarówno oba wystąpienia words, jak i odwołanie do words w komentarzu kodu, zostały przemianowane.

Nikt nie pisze poprawnego kodu za pierwszym razem, a jedną z rzeczy, które możesz musieć zmienić, jest nazwa zmiennej lub metody. Teraz wypróbujesz funkcję refaktoryzacji programu Visual Studio, aby zmienić nazwę zmiennej _words na words.

  1. Kliknij prawym przyciskiem myszy definicję zmiennej _words i wybierz pozycję Zmień nazwę.

    Zostanie wyświetlone okno zmiany nazwy.

  2. Przy nadal wybranej zmiennej _words wprowadź żądaną nazwę: słowa. Zwróć uwagę, że nazwa odwołania do words w zapytaniu jest automatycznie zmieniana. Przed wybraniem Wprowadźzaznacz pole wyboru Dołącz komentarze w oknie Zmień nazwę.

    zrzut ekranu przedstawiający okno Zmienianie nazwy. Pole wyboru

  3. Wybierz pozycję Wprowadź.

    Zmieniono nazwy obu wystąpień words, a także odwołanie do words w komentarzu kodu.

Następny krok