В настоящее время в настройках VSCode вы можете настроить формат при сохранении следующим образом:
"editor.formatOnSave": true
Я хочу исключить некоторые расширения файлов, например только формат JavaScript, но не файлы HTML.
visual-studio-code
vscode-settings
Габриэль Анзалдо
источник
источник
Ctrl + K Shift + S
В Linux используйтеCtrl + K S
Ответы:
Вы можете использовать настройки для конкретного языка, чтобы включить его только для определенного языка, например JavaScript:
Чтобы отключить его для определенного языка, вы можете переключить глобальное значение по умолчанию на
true
и объединить его с конкретным языкомfalse
:Обратите внимание, что языковые настройки основаны на идентификаторах языка, а не непосредственно на расширениях файлов. Есть открытый запрос функции, чтобы также разрешить настройки для конкретных расширений файлов .
В случаях, когда идентификатор языка недостаточно конкретен,
"files.associations"
его можно использовать для переназначения файлов с определенным расширением и / или в определенном каталоге на другой идентификатор, но это также повлияет на выделение синтаксиса, завершение кода и т. Д. Например, это сработает для отключения форматирования файлов JavaScript вout
каталогах, но они будут обрабатываться как открытый текст:источник
*.in
файлов в виде открытого текста (в"files.associations": { "*.in": "plaintext" }
том, что он отключает выделение кода. Есть ли способ отключить форматирование для*.in
файлов, но указать, чтобы он выделялся как определенный язык?Если вы столкнулись с этим вопросом, как и я, потому что вы были перенаправлены из-за этого вопроса, VSCode: отключить форматирование определенного файла (или расширения), в котором говорится, что это дубликат (я так не чувствую, потому что я хотел его для конкретный файл), и вы ищете "одноразовое" решение:
VS Code имеет ярлык «сейчас» (я не знаю с каких пор) для сохранения файла без форматирования, указанного в команде.
workbench.action.files.saveWithoutFormatting
Привязка клавиш по умолчанию должна быть(просто удерживайте нажатой клавишу CTRL и нажмите K + SHIFT + S).
В OS X привязка клавиш по умолчанию
CMD + k
затем нажмитеs
источник
Ctrl + k
а потом простоs
На Mac и Linux используйте
Ctrl + K S
В Windows используйте
Ctrl + K Ctrl + Shift + S
Чтобы проверить сочетания клавиш VS Code:
Ctrl + K, Ctrl + S
(да, почти так же, как указано выше) и выполните поиск по запросу «сохранить без форматирования»источник