Udostępnij za pośrednictwem


Dodawanie obsługi edytora programu Visual Studio dla innych języków

Dowiedz się, jak edytor programu Visual Studio obsługuje odczytywanie i nawigowanie po różnych językach komputerów oraz jak można dodać obsługę edytora programu Visual Studio dla innych języków.

Kolorowanie składni, uzupełnianie instrukcji i obsługa przechodzenia do

Funkcje w edytorze programu Visual Studio, takie jak kolorowanie składni, uzupełnianie instrukcji (znane również jako IntelliSense) i Navigate To mogą ułatwić pisanie, odczytywanie i edytowanie kodu. Poniższy zrzut ekranu przedstawia przykład edytowania skryptu Perl w programie Visual Studio. Składnia jest automatycznie kolorowana. Na przykład uwagi w kodzie są kolorami zielonymi, kod jest czarny, ścieżki są czerwone, a instrukcje są niebieskie. Edytor programu Visual Studio automatycznie stosuje kolorowanie składni do dowolnego obsługiwanego języka. Ponadto po rozpoczęciu wprowadzania znanego słowa kluczowego języka lub obiektu uzupełnianie instrukcji wyświetla listę możliwych instrukcji i obiektów. Uzupełnianie instrukcji może pomóc w szybkim i łatwym pisaniu kodu.

Kolorowanie składni w skry skryscie Perl

Program Visual Studio obecnie zapewnia obsługę kolorowania składni i podstawowego uzupełniania instrukcji dla następujących języków przy użyciu gramatyki TextMate. Jeśli jednak twój ulubiony język nie znajduje się w tabeli, nie martw się — możesz go dodać.

  • Bat
  • F#
  • Java
  • Znaczniki języka Markdown
  • Rust
  • Visual Basic
  • Clojure
  • Go
  • Javadoc
  • Objective-C
  • ShaderLab
  • C#
  • CMake
  • Groovy
  • JSON
  • Perl
  • ShellScript
  • Visual C++
  • CoffeeScript
  • HTML
  • MNIEJ
  • Python
  • SQL
  • VBNet
  • CSS
  • INI
  • LUA
  • R
  • Swift
  • XML
  • Docker
  • Jade
  • Tworzenie
  • Ruby
  • TypeScript
  • YAML

Oprócz kolorowania składni i uzupełniania instrukcji podstawowej program Visual Studio ma również funkcję o nazwie Navigate To. Ta funkcja umożliwia szybkie wyszukiwanie plików kodu, ścieżek plików i symboli kodu. Program Visual Studio zapewnia obsługę funkcji Navigate To dla następujących języków.

  • C#

  • C++

  • TypeScript

  • JavaScript

  • Visual Basic

  • Przejdź

  • Java

  • PHP

Wszystkie te typy plików mają opisane wcześniej funkcje, nawet jeśli obsługa danego języka nie została jeszcze zainstalowana. Zainstalowanie specjalnej obsługi niektórych języków może zapewnić dodatkową obsługę języka, taką jak IntelliSense lub inne zaawansowane funkcje językowe, takie jak żarówki.

Dodawanie obsługi języków nieobsługiwanych

Program Visual Studio zapewnia obsługę języka w edytorze przy użyciu gramatyki TextMate. Jeśli twój ulubiony język programowania nie jest obecnie obsługiwany w edytorze programu Visual Studio, najpierw wyszukaj w Internecie — pakiet TextMate dla języka może już istnieć. Jeśli jednak nie możesz go znaleźć, możesz dodać do niego obsługę samodzielnie, tworząc model pakietu TextMate dla gramatyki języka i fragmentów kodu.

Dodaj wszystkie nowe gramatyki TextMate dla programu Visual Studio w następującym folderze:

%userprofile%\.vs\Extensions

W tej ścieżce podstawowej dodaj następujące foldery, jeśli mają zastosowanie do Twojej sytuacji:

Nazwa folderu opis
\<nazwa języka> Folder językowy. Zastąp <nazwę> języka nazwą języka. Na przykład \Matlab.
\Składni Folder gramatyki. Zawiera pliki gramatyczne .json języka, takie jak Matlab.json.
\Urywki Folder fragmentów kodu. Zawiera fragmenty kodu języka.

W systemie Windows %userprofile% rozpoznaje ścieżkę: c:\Users\<user name>. Jeśli folder Extensions nie istnieje w systemie, należy go utworzyć. Jeśli folder już istnieje, zostanie ukryty.

Napiwek

Jeśli masz otwarte pliki w edytorze, musisz je zamknąć i ponownie otworzyć, aby zobaczyć wyróżnianie składni po dodaniu gramatyki TextMate.

Aby uzyskać szczegółowe informacje na temat tworzenia gramatyki TextMate, zobacz TextMate — wprowadzenie do gramatyki językowej i notatek dotyczących tworzenia gramatyki językowej i motywu niestandardowego dla pakietu współlokatora tekstu.