Установить язык для подсветки синтаксиса в Visual Studio Code

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

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

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


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


293

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

В качестве альтернативы, чтобы получить доступ к нему из палитры команд, найдите » Измените языковой режим », как показано ниже:

Поделиться
Улучшить этот ответ
отредактировал 8 августа 2016 в 13:55
Matt
69k2222 золотых знака140140 серебряных знаков172172 бронзовых знака
ответил 13 ноября ’15 в 16:12
  • 47
    Если вы видите панель расширений, вы можете нажимать Ctrl + K, Ctrl + M вместо Ctrl + K, M, что было моей ошибкой. — Крис, 13 марта ’17 в 17:56
  • 15
    cmd + KM на Mac. — Адам Паркин, 16 окт. 2017 г., в 16:03
  • 6
    @gitsitgo, в чем смысл KM? — Pacerier 16 фев., 18:04
  • 1
    macOS: shift + cmd + P — gderaco, 12 июня ’18 в 15:53 ​​
  • 11
    Это должно быть переименовано в «Изменить выделение синтаксиса» — Саймон Сомлай, 18 июля 2018, 9:04
| показать 6 дополнительных комментариев

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

В качестве альтернативы, чтобы получить доступ к нему из палитры команд, найдите «Изменить режим языка», как показано ниже :


35

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

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

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

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

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

Поделиться
Улучшить этот ответ
ответил 22 мая ’17 в 11:37
  • 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"},  

23

путь>

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

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

Обратите внимание, что это будет постоянная настройка. Чтобы установить только для текущего сеанса, введите предпочтительный язык в поле Выбрать языковой режим (без изменения настроек ассоциации файлов )

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

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

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

Поделиться
Улучшить этот ответ
ответил 25 апр. ’19 в 13:21
добавить комментарий |

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

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

Обратите внимание, что это будет постоянная настройка. Чтобы установить только для текущего сеанса, введите предпочтительный язык в поле Выбрать языковой режим (без изменения настроек ассоциации файлов )

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

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

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


8

Чтобы навсегда установить синтаксис языка:
откройте файл settings.json

*) отформатируйте все текстовые файлы в формате javascript

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

*) форматировать все несохраненные файлы (без названия-1 и т. д.) в javascript:

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

Поделиться
Улучшите этот ответ
ответил 14 дек. ’19 в 11:37
добавить комментарий |

Чтобы навсегда установить синтаксис языка:
откройте файл settings.json

*) форматировать все текстовые файлы с форматированием javascript

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

*) отформатируйте все несохраненные файлы (без названия-1 и т. д.) в javascript:

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

6

Обратите внимание, что для редактора «Без названия» (« 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.

Поделиться
Улучшить этот ответ
отредактировано 20 июня ’20 в 9:12
Сообщество ♦
111 серебряных значков
ответил 29 января ’20 в 17:18
добавить комментарий |

Обратите внимание, что для редактора «Без названия» (« 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

Оцените статью
Botgadget.ru
Добавить комментарий