Прежде чем возникнет путаница, этот вопрос касается кода, нового облегченного редактора Visual Studio. Вы можете получить его отсюда: https://code.visualstudio.com/
I у вас есть текстовый файл (.txt) с CSS, и вы хотите получить подсветку синтаксиса. Вы можете открыть палитру команд с помощью ctrl + shift + p . Но там вы не можете установить синтаксис, как в Sublime.
Есть ли другой способ получить раскраску CSS из моего текстового файла?
В В самом правом нижнем углу, слева от смайлика, был значок «Обычный текст». Когда вы щелкаете по нему, появляется меню со всеми языками, где вы можете выбрать нужный язык.
Нажмите Ctrl + K M , а затем введите (или щелкните) нужный язык.
В качестве альтернативы, чтобы получить доступ к нему из палитры команд, найдите ” Измените языковой режим », как показано ниже:

-
47Если вы видите панель расширений, вы можете нажимать Ctrl + K, Ctrl + M вместо Ctrl + K, M, что было моей ошибкой. – Крис, 13 марта ’17 в 17:56
-
15cmd + KM на Mac. – Адам Паркин, 16 окт. 2017 г., в 16:03
-
6@gitsitgo, в чем смысл KM? – Pacerier 16 фев., 18:04
-
1macOS: shift + cmd + P – gderaco, 12 июня ’18 в 15:53
-
11Это должно быть переименовано в «Изменить выделение синтаксиса» – Саймон Сомлай, 18 июля 2018, 9:04
Нажмите Ctrl + K M , а затем введите (или щелкните) нужный язык.
В качестве альтернативы, чтобы получить доступ к нему из палитры команд, найдите «Изменить режим языка», как показано ниже :
Еще одна причина, по которой люди может затруднить работу подсветки синтаксиса, потому что у них не установлен соответствующий пакет синтаксиса. Хотя некоторые пакеты синтаксиса по умолчанию поставляются предустановленными (например, Swift, C, JS, CSS), другие могут быть недоступны.
Чтобы решить эту проблему, вы можете Cmd + Shift + P → «установить расширения» и найти язык, который вы хотите добавить, скажем «Scala».
Найдите подходящий Пакет Syntax, установите его и перезагрузите. Это подберет правильный синтаксис для ваших файлов с предопределенным расширением, то есть в данном случае .scala
.
Наверх из этого вы можете захотеть, чтобы VS Code обрабатывал все файлы с определенными расширениями как предпочтительный язык. Допустим, вы хотите выделить все *. e s
как JavaScript, затем просто откройте «Пользовательские настройки» ( Cmd + Shift + P → «Пользовательские настройки») и настройте свои пользовательские ассоциации файлов следующим образом:
"files.associations": {"* .es": "javascript"},
-
6Спасибо – files.associations было то, что я искал – statler 9 сентября ’17 в 6:14
-
1Вы получите от меня cookie с лакомым кусочком ассоциации файлов, спасибо! – user188757 01 фев, в 21:11
Другая причина, по которой люди могут столкнуться с трудностями при работе с подсветкой синтаксиса, заключается в том, что у них не установлен соответствующий пакет синтаксиса. Хотя некоторые пакеты синтаксиса по умолчанию поставляются предустановленными (например, Swift, C, JS, CSS), другие могут быть недоступны.
Чтобы решить эту проблему, вы можете Cmd + Shift + P → «установить расширения» и найдите язык, который вы хотите добавить, скажем «Scala».
Найдите подходящий пакет Syntax, установите его и перезагрузите. Это подберет правильный синтаксис для ваших файлов с предопределенным расширением, в данном случае .scala
.
Кроме того, вы можете захотеть, чтобы VS Code был рассматривать все файлы с определенными расширениями как предпочтительный язык. Допустим, вы хотите выделить все *. es
как JavaScript, затем просто откройте «Пользовательские настройки» ( Cmd + Shift + P → «Пользовательские настройки») и настройте свои пользовательские ассоциации файлов следующим образом:
"files.associations": {"* .es": "javascript"},
путь>
Подсветка синтаксиса для настраиваемого расширения файла
Любое настраиваемое расширение файла может быть связано со стандартным синтаксисом выделение с помощью пользовательской ассоциации файлов
в пользовательских настройках следующим образом.
Обратите внимание, что это будет постоянная настройка. Чтобы установить только для текущего сеанса, введите предпочтительный язык в поле
Выбрать языковой режим
(без изменения настроекассоциации файлов
)
Установка нового пакета синтаксиса
Если требуемый пакет синтаксиса недоступен по умолчанию, вы можете добавить его через Extension Marketplace ( Ctrl + Shift + X ) и найдите языковой пакет.
Вы можете дополнительно воспроизвести описанные выше шаги для сопоставления расширений файлов с новым пакетом синтаксиса.
Подсветка синтаксиса для настраиваемого расширения файла
Любое настраиваемое расширение файла может быть связано со стандартной подсветкой синтаксиса с помощью пользовательская ассоциация файлов
в пользовательских настройках следующим образом.
Обратите внимание, что это будет постоянная настройка. Чтобы установить только для текущего сеанса, введите предпочтительный язык в поле
Выбрать языковой режим
(без изменения настроекассоциации файлов
)
Установка нового пакета синтаксиса
Если требуемый пакет синтаксиса недоступен по умолчанию, вы можете добавить его через Extension Marketplace ( Ctrl + Shift + X ) и найдите языковой пакет.
Вы можете дополнительно воспроизвести описанные выше шаги, чтобы сопоставить расширения файлов с новым пакетом синтаксиса.
Чтобы навсегда установить синтаксис языка:
откройте файл settings.json
*) отформатируйте все текстовые файлы в формате javascript
"files.associations": {"* .txt": "javascript"}
*) форматировать все несохраненные файлы (без названия-1 и т. д.) в javascript:
"files.associations": {"untitled- *": "javascript"}

Чтобы навсегда установить синтаксис языка:
откройте файл settings.json
*) форматировать все текстовые файлы с форматированием javascript
"files.associations": {"* .txt": "javascript"}
*) отформатируйте все несохраненные файлы (без названия-1 и т. д.) в javascript:
"files.associations": {"untitled- * ":" javascript "}
Обратите внимание, что для редактора «Без названия» (« Untitled-1
», « Untitled-2
») теперь вы можете установить язык в настройки.
Предыдущий параметр был:
"files.associations": {"untitled- *": "javascript"}
Это не всегда будет работать, потому что с VSCode 1.42 (Q1 2020) будут изменены заголовки этих безымянных редакторов.
title теперь будет первой строкой документ для заголовка редактора , рядом с общим названием как часть описания.
Он больше не запускается с “ untitled-
”
См. “Улучшения редактора без названия”
Относительно соответствующий язык для этих редакторов “Без названия”:
По умолчанию для файлов без названия не настроен определенный языковой режим.
VS Code имеет параметр
files.defaultLanguage
для настройки языка по умолчанию для файлов без названия.В этом выпуске параметр может принимать новое значение
{activeEditorLanguage}
, который будет динамически использовать языковой режим текущего активного редактора вместо фиксированного по умолчанию .Кроме того, при копировании и вставить текст в безымянный редактор, VS Code теперь автоматически изменит языковой режим безымянного редактора, если текст был скопирован из редактора VS Code:
И см. workbench.editor.untitled.labelFormat
в VSCode 1.43.
Обратите внимание, что для редактора «Без названия» (« Untitled-1
», « Untitled-2
“), теперь вы можете установить язык в настройках.
Предыдущий параметр был:
"files.associations": {"untitled- *": "javascript"}
Это не всегда будет работать, потому что с VSCode 1.42 (Q1 2020) будут изменены заголовки этих безымянных редакторов.
Теперь title будет быть первой строкой документа для заголовка редактора вместе с общим именем как частью описания.
Он больше не будет начинаться с “ без названия -
“
См.« Улучшения редактора без названия »
Относительно связанного языка для этих редакторов без названия:
По умолчанию для файлов без названия не настроен определенный языковой режим.
VS Code имеет параметр
files.defaultLanguage
для настройки язык по умолчанию для файлов без названия.В этом выпуске параметр может принимать новое значение
{activeEditorLanguage}
, которое будет динамически использовать языковой режим текущего активного редактора вместо фиксированный по умолчанию .Кроме того, когда вы копируете и вставляете текст в безымянный редактор, VS Code теперь автоматически изменяет языковой режим безымянного редактора, если текст был скопирован из редактора VS Code:
И см. workbench.editor .untitled.labelFormat
в VSCode 1.43