Как вручную задать язык для подсветки синтаксиса в коде Visual Studio

Прежде чем начнется путаница, этот вопрос касается Code, нового облегченного редактора Visual Studio. Вы можете получить его здесь: https://code.visualstudio.com/

У меня есть текстовый файл (.txt) с CSS и я хочу получить подсветку синтаксиса. Вы можете открыть командную палитру с помощью ctrl + shift + p. Но там вы не можете установить синтаксис, как в Sublime.

Есть ли какой-нибудь другой способ получить CSS-раскраску из моего текстового файла?

Ответ 1

В самом правом нижнем углу, слева от смайлика, появился значок "Обычный текст". Когда вы нажимаете на нее, появляется меню со всеми языками, где вы можете выбрать нужный язык.

VSCode

Ответ 2

Нажмите Ctrl + K M, а затем введите (или щелкните) нужный язык.

В качестве альтернативы, чтобы получить доступ к нему из палитры команд, найдите "Change Language Mode", как показано ниже:

введите описание изображения здесь

Ответ 3

Другая причина, по которой люди могут пытаться получить синтаксическую подсветку, заключается в том, что у них нет соответствующего пакета синтаксиса. Хотя некоторые пакеты синтаксиса по умолчанию поставляются заранее (например, Swift, C, JS, CSS), другие могут быть недоступны.

Чтобы решить эту проблему, вы можете Cmd + Shift + P → "установить расширения" и искать язык, который хотите добавить, например "Scala".

введите описание изображения здесь

Найдите подходящий пакет синтаксиса, установите его и перезагрузите. В этом случае вы получите правильный синтаксис для ваших файлов с предопределенным расширением, т.е. .scala.

Кроме того, вы можете захотеть, чтобы VS Code обрабатывал все файлы с определенными пользовательскими расширениями в качестве предпочтительного языка выбора. Скажем, вы хотите выделить все *.es файлы как JavaScript, а затем просто откройте "Настройки пользователя" (Cmd + Shift + P → "Настройки пользователя" ) и настройте ассоциацию ваших пользовательских файлов следующим образом:

  "files.associations": {
    "*.es": "javascript"
  },

Ответ 4

Подсветка синтаксиса для пользовательского расширения файла

Любое пользовательское расширение файла может быть связано со стандартной подсветкой синтаксиса с custom files association в настройках пользователя следующим образом.

Changing File Association settings for permanent Syntax Highlighting

Обратите внимание, что это будет постоянная настройка. Чтобы установить только для текущего сеанса, введите предпочтительный язык в поле " Select Language Mode (без изменения настроек file association)

Установка нового синтаксического пакета

Если требуемый синтаксический пакет по умолчанию недоступен, вы можете добавить его через Extension Marketplace (Ctrl+Shift+X) и выполнить поиск языкового пакета.

Вы можете дополнительно воспроизвести вышеописанные шаги для сопоставления расширений файлов с новым синтаксическим пакетом.