Или есть способ переключить язык текущего файла, чтобы использовать функцию выделения синтаксиса?
Например, *.jsx
фактически использует JavaScript, но VS Code его не распознает.
visual-studio-code
vscode-settings
Джон Деев
источник
источник
.editorconfig
закрытого файла или выровняйте конфигурации между VSCode и.editorconfig
, последний будет иметь приоритет${projectdir}/.vscode/settings.json
файл проекта .Удерживая нажатой клавишу Ctrl + Shift + P (или cmd на Mac), выберите «Изменить режим языка», и вот оно.
Но я до сих пор не могу найти способ сделать VS Code распознанными файлами с определенным расширением, как у определенного языка
источник
Change Language Mode
;Alt+K, M
Cmd+K, M
для Mac.Самый простой способ, который я нашел для глобальной ассоциации, - это просто нажать ctrl + km (или ctrl + shift + p и набрать «change language mode») с файлом типа, который вы ассоциируете, открытым.
Первым выбором будет «Настроить сопоставление файлов для« x »» (независимо от типа файла - см. Прикрепленное изображение). При выборе этого параметра сопоставление типов файлов будет постоянным.
Возможно, это изменилось (вероятно, изменилось) с момента первоначального вопроса и принятого ответа (и я не знаю, когда оно изменилось), но это намного проще, чем шаги ручного редактирования в принятых и некоторых других ответах, и в целом избегает суетиться с идентификаторами, которые могут быть не очевидны.
источник
settings.json
файла вручную не было понятно, каким должен был быть идентификатор расширения, но этот метод сортировал его!например:
источник
"**/layouts/**/*.html": "erb"
- стоит отметить, что раскрывающийся список VSCode «языковой режим» отображает фактическое имя подсветки синтаксиса в скобках, напримерRuby ERB (erb)
Это работает для меня.
источник
Это, например, сделает файлы, оканчивающиеся на
.variables
и.overrides
обрабатываемые, как любой другой файл LESS. С точки зрения раскраски кода, с точки зрения (авто) форматирования. Определите в пользовательских настройках или настройках проекта, как вам нравится.(Семантический интерфейс использует эти странные расширения, если вам интересно)
источник
Я нашел решение здесь: https://code.visualstudio.com/docs/customization/colorizer
Перейти
VS_CODE_FOLDER/resources/app/extensions/
и там обновитьpackage.json
источник
Следующие шаги на https://code.visualstudio.com/docs/customization/colorizer#_common-questions хорошо сработали для меня:
источник
Я использовал другой подход для решения почти такой же проблемы, в моем случае я сделал новое расширение, которое добавляет поддержку подсветки синтаксиса PHP для специфичных для Drupal файлов (таких как .module и .inc): https: // github. ком / mastazi / VS-код-друпал
Как вы можете видеть в коде, я создал новое расширение, а не модифицировал существующее расширение PHP. Очевидно, я объявляю зависимость от расширения PHP в расширении Drupal.
Преимущество такого подхода состоит в том, что при обновлении расширения PHP моя пользовательская поддержка Drupal не теряется в процессе обновления.
источник