В даний час в налаштуваннях VSCode ви можете налаштувати формат збереження таким чином:
"editor.formatOnSave": true
Я хочу виключити деякі розширення файлів, наприклад, лише форматування JavaScript, але не HTML-файли.
В даний час в налаштуваннях VSCode ви можете налаштувати формат збереження таким чином:
"editor.formatOnSave": true
Я хочу виключити деякі розширення файлів, наприклад, лише форматування JavaScript, але не HTML-файли.
Відповіді:
Ви можете використовувати спеціальні налаштування для мови, щоб увімкнути їх лише для певної мови, наприклад, JavaScript:
"[javascript]": {
"editor.formatOnSave": true
}
Щоб вимкнути його для певної мови, ви можете переключити загальний стандарт за замовчуванням true
і комбінувати його з певною мовою false
:
"editor.formatOnSave": true
"[javascript]": {
"editor.formatOnSave": false
}
Зауважте, що мовні налаштування засновані на ідентифікаторах мови, а не безпосередньо на розширеннях файлів. Існує запит на відкриту функцію, щоб дозволити також встановити конкретні параметри розширення файлу .
У випадках, коли мовний ідентифікатор недостатньо конкретний, "files.associations"
його можна використовувати для перекомпонування файлів із конкретним розширенням та / або в певному каталозі до іншого ідентифікатора, але це також вплине на підсвічування синтаксису, заповнення коду тощо. Наприклад, це буде працювати для відключення форматування файлів JavaScript у out
каталогах, але вони будуть розглядатися як простий текст:
"[javascript]": {
"editor.formatOnSave": true
},
"files.associations": {
"**/out/**/*.js": "plaintext"
}
*.in
файлів як простого тексту ( "files.associations": { "*.in": "plaintext" }
є те, що він вимикає виділення коду. Чи є спосіб відключити форматування *.in
файлів, але скажіть його виділити як певну мову?
Якщо ви зіткнулися з цим питанням, як і я, тому що ви були перенаправлені через це запитання VSCode: відключити форматування конкретного файлу (або розширення), який говорить, що це дублікат (я не відчуваю цього, тому що я хотів його конкретний файл), і ви шукаєте "одноразове" рішення:
VS Code має ярлик «зараз» (я не знаю , так як, коли) для збереження файлу без форматування в списку під командою workbench.action.files.saveWithoutFormatting
- За замовчуванням KeyBinding повинен бути
CTRL + K CTRL + SHIFT + S
(просто натисніть клавішу CTRL і введіть K + SHIFT + S).
В ОС X за замовчуванням прив'язка клавіш
CMD + k
потім натисніть s
Ctrl + k
і тоді простоs
На Mac і Linux використовуйте Ctrl + K S
У Windows використовуйте Ctrl + K Ctrl + Shift + S
Щоб перевірити комбінації клавіш VS Code: Ctrl + K, Ctrl + S
(так, майже те саме, що вище) та знайдіть "зберегти без форматування"
Ctrl + K Shift + S
On Linux, використовуйтеCtrl + K S