Jak ręcznie ustawić język podświetlania składni w programie Visual Studio Code

346

Zanim zacznie się zamieszanie, to pytanie dotyczy Code, nowego, lekkiego edytora Visual Studio. Możesz go pobrać tutaj: https://code.visualstudio.com/

Mam plik tekstowy (.txt) z CSS i chcę uzyskać podświetlanie składni. Możesz otworzyć paletę poleceń za pomocą ctrl+ shift+ p. Ale tam nie można ustawić składni jak w Sublime.

Czy istnieje inny sposób na uzyskanie kolorowania CSS z mojego pliku tekstowego?

Florian Leitgeb
źródło
Dla dalszego podkreślenia, rozwiązania tutaj NIE dotyczą niestety Visual Studio . Właśnie dzisiaj dowiedziałem się o istnieniu Visual Studio Code. Byłoby miło, gdyby zwykłe Visual Studio przyjęło podobny przełącznik trybu językowego. Och Microsoft ...
Mr.Z

Odpowiedzi:

589

W prawym dolnym rogu, po lewej do buźki, była ikona „Zwykły tekst”. Po kliknięciu pojawi się menu ze wszystkimi językami, w którym możesz wybrać żądany język.

VSCode

Florian Leitgeb
źródło
9
Ctrl + K, Ctrl + M i Ctrl + K, M: Zbyt mylące. To rozwiązanie jest świetne!
Upendra
24
Omg, dlaczego nie jest to także część palety poleceń !? Nigdy bym tam nie znalazł, dzięki :)
jaredwilli,
3
Jak to zrobić, aby pliki z tym rozszerzeniem zawsze używały formatu?
frumbert
18
Podoba mi się ta czerwona strzałka.
Henning Fischer,
1
Istniejący skrót jest naprawdę głupi. Poszedłem do skrótów klawiaturowych, znaleziono „tryb języka Change” i ustawić skrót do cmd+opt+pktórych nie jest zupełnie taka sama jak wzniosłości, ale znacznie łatwiej pamięci mięśniowej niż K + M
Matt Fletcher
279

Naciśnij, Ctrl + KMa następnie wpisz (lub kliknij) żądany język.

Alternatywnie, aby uzyskać do niego dostęp z palety poleceń, poszukaj „Zmień tryb językowy”, jak pokazano poniżej:

wprowadź opis zdjęcia tutaj

gitsitgo
źródło
43
Jeśli widzisz panel Rozszerzenia, możesz naciskać Ctrl + K, Ctrl + M zamiast Ctrl + K, M, co było błędem, który popełniłem.
Chris
14
cmd + KM na komputerze Mac.
Adam Parkin
6
@gitsitgo, Co to znaczy KM?
Pacerier
1
macOS: shift + cmd + P
gderaco
9
Nazwę należy zmienić na „Zmiana podświetlania składni”
Simon Somlai,
32

Innym powodem, dla którego ludzie mogą mieć problem z uruchomieniem podświetlania składni, jest to, że nie mają zainstalowanego odpowiedniego pakietu składni. Chociaż niektóre domyślne pakiety składniowe są fabrycznie zainstalowane (takie jak Swift, C, JS, CSS), inne mogą być niedostępne.

Aby rozwiązać ten problem, możesz Cmd + Shift + P→ „zainstalować rozszerzenia” i poszukać języka, który chcesz dodać, powiedz „Scala”.

wprowadź opis zdjęcia tutaj

Znajdź odpowiedni pakiet składni, zainstaluj go i załaduj ponownie. Spowoduje to wybranie poprawnej składni plików z predefiniowanym rozszerzeniem, tj. .scalaW tym przypadku.

Ponadto możesz chcieć, aby VS Code traktował wszystkie pliki z określonymi niestandardowymi rozszerzeniami jako preferowany język. Załóżmy, że chcesz podświetlić wszystkie *.espliki jako JavaScript, a następnie po prostu otwórz „Ustawienia użytkownika” ( Cmd + Shift + P→ „Ustawienia użytkownika”) i skonfiguruj niestandardowe powiązanie plików w następujący sposób:

  "files.associations": {
    "*.es": "javascript"
  },
Nobita
źródło
5
Dzięki - plik.asocjacje były tym, czego szukałem
statler
1
Dostajesz ode mnie ciasteczko ze smakołykiem stowarzyszenia plików, dziękuję!
user188757
19

Podświetlanie składni dla niestandardowego rozszerzenia pliku

Każde niestandardowe rozszerzenie pliku można powiązać ze standardowym podświetlaniem składni custom files associationw ustawieniach użytkownika w następujący sposób.

Zmiana ustawień skojarzenia plików w celu stałego podświetlania składni

Pamiętaj, że będzie to ustawienie stałe. Aby ustawić samą bieżącą sesję, wpisz preferowany język w Select Language Modepolu (bez zmiany file associationustawień)

Instalowanie nowego pakietu składni

Jeśli wymagany pakiet składni nie jest domyślnie dostępny, możesz go dodać za pomocą Extension Marketplace ( Ctrl+Shift+X) i wyszukać pakiet językowy.

Możesz dalej odtworzyć powyższe kroki, aby zmapować rozszerzenia plików z nowym pakietem składni.

Sayooj Samuel
źródło
4

Aby trwale ustawić składnię języka:
otwórz settings.jsonplik

*) sformatuj wszystkie pliki txt za pomocą formatowania javascript

"files.associations": {
        "*.txt": "javascript"

 }

*) sformatuj wszystkie niezapisane pliki (bez tytułu-1 itd.) w javascript:

"files.associations": {
        "untitled-*": "javascript"

 }
JerryGoyal
źródło
4

Pamiętaj, że w edytorze „Bez tytułu” („ Untitled-1”, „ Untitled-2”) możesz teraz ustawić język w ustawieniach.

Poprzednie ustawienie to:

"files.associations": {
        "untitled-*": "javascript"
 }

Nie zawsze będzie to już działać, ponieważ w VSCode 1.42 (Q1 2020) zmieni się tytuł tych bez tytułu redaktorów . Tytuł będzie teraz pierwsza linia dokumentu o tytuł redaktor , wraz z nazwą rodzajową, jako część opisu. Nie zacznie się już z „ ”

untitled-

Zobacz „ Ulepszenia edytora bez tytułu

Odnośnie powiązanego języka dla tych edytorów „Bez tytułu”:

Domyślnie pliki bez tytułu nie mają skonfigurowanego trybu określonego języka.

Kod VS ma ustawienie, files.defaultLanguageaby skonfigurować domyślny język dla plików bez tytułu.

W tej wersji ustawienie może przyjąć nową wartość {activeEditorLanguage}, która dynamicznie będzie używać trybu językowego aktualnie aktywnego edytora zamiast ustalonego domyślnego .

Ponadto podczas kopiowania i wklejania tekstu do edytora bez tytułu VS Code automatycznie zmieni tryb języka edytora bez tytułu, jeśli tekst został skopiowany z edytora VS Code:

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_42/untitled-copy2.gif

I patrz workbench.editor.untitled.labelFormatw VSCode 1.43 .

VonC
źródło