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.
Otwórz program Visual Studio. Naciśnij Esc lub wybierz pozycję Kontynuuj bez kodu w oknie uruchamiania, aby otworzyć środowisko programistyczne.
Na pasku menu w menu Plik wybierz pozycję Nowy plik.
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.
Otwórz program Visual Studio. Naciśnij Esc lub wybierz Kontynuuj bez kodu w oknie startowym, aby otworzyć środowisko programistyczne.
Na pasku menu Plik wybierz pozycję Nowy plik.
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.
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.
Umieść kursor nad wierszem
End Class
i wpisz sub.Zostanie wyświetlone okno dialogowe z informacjami o słowie kluczowym
Sub
i sposobie wstawiania fragmentu kodu Sub.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:
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.
Umieść kursor nad wierszem
End Class
i wpisz sub.Zostanie wyświetlone okno podręczne z informacjami na temat słowa kluczowego
Sub
oraz sposobu wstawiania fragmentu kodu Sub.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:
Zakomentuj kod
W tej sekcji zakomentujesz trochę kodu.
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
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.Znak komentarza języka Visual Basic
'
jest dodawany na początku każdego zaznaczonego wiersza w celu dodania komentarza do kodu.
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
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.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.
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.
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
.
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.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
.
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.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.
Poniżej zmiennej
query
rozpocznij wpisywanie następującego kodu:For Each str In qu
Zobaczysz, że IntelliSense pokazuje Szybka Informacja o symbolu
query
.Aby wstawić resztę słowa
query
przy użyciu funkcji uzupełniania wyrazów IntelliSense, naciśnij Tab.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.
Poniżej zmiennej
query
rozpocznij wpisywanie następującego kodu:For Each str In qu
Funkcja IntelliSense wyświetla szybkie informacje o symbolu
query
.Aby uzupełnić resztę wyrazu
query
za pomocą funkcji IntelliSense do uzupełniania wyrazów, wybierz Tab.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
.
Kliknij prawym przyciskiem myszy definicję zmiennej
_words
i wybierz pozycję Zmień nazwę.W prawym górnym rogu edytora pojawia się okno Zmienianie nazwy.
Z nadal wybraną zmienną
_words
wprowadź żądaną nazwę: . Zwróć uwagę, że nazwa odwołania dowords
w zapytaniu jest automatycznie zmieniana. Przed naciśnięciem wprowadź lub wybierz pozycję Zastosujzaznacz pole wyboru Dołącz komentarze w oknie Zmień nazwę.Naciśnij Wprowadź lub wybierz pozycję Zastosuj.
Zarówno oba wystąpienia
words
, jak i odwołanie dowords
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
.
Kliknij prawym przyciskiem myszy definicję zmiennej
_words
i wybierz pozycję Zmień nazwę.Zostanie wyświetlone okno zmiany nazwy.
Przy nadal wybranej zmiennej
_words
wprowadź żądaną nazwę: słowa. Zwróć uwagę, że nazwa odwołania dowords
w zapytaniu jest automatycznie zmieniana. Przed wybraniem Wprowadźzaznacz pole wyboru Dołącz komentarze w oknie Zmień nazwę.Wybierz pozycję Wprowadź.
Zmieniono nazwy obu wystąpień
words
, a także odwołanie dowords
w komentarzu kodu.
Powiązana zawartość
- fragmenty kodu
- nawigowanie po kodzie
- Konspekt
- przejdź do definicji i zobacz definicję
- refaktoryzacja
- Używanie IntelliSense