Dowiedz się, jak używać edytora kodu dla języka JavaScript

W tym krótkim wprowadzeniu do edytora kodu w programie Visual Studio przyjrzymy się niektórym sposobom, w jaki program Visual Studio ułatwia pisanie, nawigację i zrozumienie kodu.

Napiwek

Jeśli program Visual Studio nie został jeszcze zainstalowany, przejdź do strony pobierania programu Visual Studio, aby zainstalować ją bezpłatnie. Aby uzyskać więcej informacji na temat pobierania usługi językowej dla języka TypeScript, zobacz Obsługa języka TypeScript.

W tym artykule założono, że znasz już programowanie w języku JavaScript. Jeśli tak nie jest, zalecamy zapoznanie się z samouczkiem, takim jak najpierw tworzenie aplikacji Node.js i Express.

Dodawanie nowego pliku projektu

Możesz użyć środowiska IDE, aby dodać nowe pliki do projektu.

  1. Po otwarciu projektu w programie Visual Studio kliknij prawym przyciskiem myszy folder lub węzeł projektu w Eksplorator rozwiązań (okienko po prawej stronie), a następnie wybierz polecenie Dodaj>nowy element.

    Jeśli nie widzisz wszystkich szablonów elementów, wybierz pozycję Pokaż wszystkie szablony, a następnie wybierz szablon elementu.

  2. W oknie dialogowym Nowy plik w kategorii Ogólne wybierz typ pliku, który chcesz dodać, na przykład Plik JavaScript, a następnie wybierz pozycję Otwórz.

    Nowy plik zostanie dodany do projektu i zostanie otwarty w edytorze.

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

Funkcja IntelliSense to nieoceniony zasób podczas kodowania. Może wyświetlać informacje o dostępnych elementach członkowskich typu lub szczegóły parametrów dla różnych przeciążeń metody. W poniższym kodzie po wpiseniu Router()polecenia zobaczysz typy argumentów, które można przekazać. Jest to nazywane pomocą sygnatury.

Screenshot of a Visual Studio code window with JavaScript code being entered. IntelliSense information is shown for the Router() function.

Możesz również użyć funkcji IntelliSense, aby ukończyć wyraz po wpisaniu wystarczającej liczby znaków, aby go uściślić. Jeśli umieścisz kursor po data ciągu w poniższym kodzie i wpiszesz get, funkcja IntelliSense wyświetli funkcje zdefiniowane wcześniej w kodzie lub zdefiniowane w bibliotece innej firmy, która została dodana do projektu.

Screenshot of a Visual Studio code window with the word 'get' being entered. IntelliSense information is shown for all functions beginning with 'get'.

Funkcja IntelliSense może również wyświetlać informacje o typach po umieszczeniu wskaźnika myszy na elementach programowania.

Aby zapewnić informacje o funkcji IntelliSense, usługa językowa może używać plików TypeScript d.ts i komentarzy JSDoc. W przypadku najczęściej używanych bibliotek Języka JavaScript pliki d.ts są automatycznie uzyskiwane. Aby uzyskać więcej informacji o sposobie uzyskiwania informacji funkcji IntelliSense, zobacz IntelliSense języka JavaScript.

Sprawdzanie składni

Usługa językowa używa biblioteki ESLint do sprawdzania składni i lintingu. Jeśli chcesz ustawić opcje sprawdzania składni w edytorze, wybierz pozycję Narzędzia>Opcje>języka JavaScript/Linting języka TypeScript.> Opcje linting wskazują na globalny plik konfiguracji ESLint.

W poniższym kodzie w wyrażeniu zobaczysz wyróżnianie zielonej składni (zielone zygzaki). Umieść kursor na wyróżnianiu składni.

View syntax error

Ostatni wiersz tego komunikatu informuje, że usługa językowa oczekuje przecinka (,). Zielony wywiórka wskazuje ostrzeżenie. Czerwone zygzaki wskazują błąd.

W dolnym okienku możesz kliknąć kartę Lista błędów, aby wyświetlić ostrzeżenie i opis wraz z nazwą pliku i numerem wiersza.

View error list

Ten kod można naprawić, dodając przecinek (,) przed "data".

Aby uzyskać dodatkowe informacje na temat lintingu, zobacz Linting (Linting).

Oznacz jako komentarz kod

Pasek narzędzi, który jest wierszem przycisków na pasku menu w programie Visual Studio, może pomóc zwiększyć produktywność w miarę programowania. Na przykład można przełączać tryb uzupełniania funkcji IntelliSense (IntelliSense to pomoc programowa, która wyświetla listę pasujących metod, między innymi), zwiększa lub zmniejsza wcięcie wiersza albo oznacza kod komentarza, którego nie chcesz kompilować. W tej sekcji oznaczymy jako komentarz kod.

Wybierz co najmniej jeden wiersz kodu w edytorze, a następnie wybierz przycisk Comment out button Oznacz jako komentarz wybrany wiersz na pasku narzędzi. Jeśli wolisz używać klawiatury, naciśnij klawisze Ctrl K, Ctrl++C.

Znaki // komentarza w języku JavaScript są dodawane na początku każdego zaznaczonego wiersza, aby oznaczyć jako komentarz kod.

Zwiń bloki kodu

Jeśli musisz usunąć listę widoków niektórych regionów kodu, możesz ją zwinąć. Wybierz małe szare pole z znakiem minus wewnątrz niego na marginesie pierwszego wiersza funkcji. Lub, jeśli jesteś użytkownikiem klawiatury, umieść kursor w dowolnym miejscu w kodzie konstruktora i naciśnij klawisze Ctrl+M, Ctrl+M.

Outlining collapse button

Blok kodu zwija się tylko do pierwszego wiersza, po którym następuje wielokropek (...). Aby ponownie rozwinąć blok kodu, kliknij to samo szare pole, które ma teraz znak plus, lub naciśnij klawisze Ctrl+M, Ctrl+M ponownie. Ta funkcja jest nazywana podkreśleniem i jest szczególnie przydatna w przypadku zwijania długich funkcji lub całych klas.

Definicje widoków

Edytor programu Visual Studio ułatwia sprawdzanie definicji typu, funkcji itp. Jednym ze sposobów jest przejście do pliku zawierającego definicję, na przykład wybranie pozycji Przejdź do definicji w dowolnym miejscu, do którego odwołuje się element programowania. Jeszcze szybszym sposobem, w jaki nie przenosisz fokusu od pliku, w którym pracujesz, jest użycie funkcji Podgląd definicji. Przyjrzyjmy się definicji render metody w poniższym przykładzie.

Kliknij prawym przyciskiem myszy render i wybierz pozycję Zobacz definicję z menu zawartości. Lub naciśnij klawisze Alt+F12.

Zostanie wyświetlone okno podręczne z definicją render metody . Możesz przewinąć okno podręczne, a nawet zajrzeć do definicji innego typu z podglądu kodu.

Peek definition window

Zamknij okno podglądu definicji, wybierając małe pole z tekstem "x" w prawym górnym rogu okna podręcznego.

Używanie fragmentów kodu

Program Visual Studio udostępnia przydatne fragmenty kodu, których można używać 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 języka JavaScript. Dodajmy pętlę for do pliku kodu.

Umieść kursor, w którym chcesz wstawić fragment kodu, kliknij prawym przyciskiem myszy i wybierz pozycję Wstaw> fragment kodu.

Code snippet in Visual Studio

W edytorze zostanie wyświetlone pole Wstaw fragment kodu . Wybierz pozycję Ogólne , a następnie kliknij dwukrotnie element dla elementu na liście.

Code snippet for a for loop in Visual Studio

Spowoduje to dodanie fragmentu for kodu pętli:

for (var i = 0; i < length; i++) {

}

Aby zapoznać się z dostępnymi fragmentami kodu dla danego języka, wybierz pozycję Edytuj>wstaw wstaw fragment funkcji IntelliSense>, a następnie wybierz folder języka.