Saat ini dalam pengaturan VSCode Anda dapat mengonfigurasi format saat menyimpan sebagai berikut:
"editor.formatOnSave": true
Saya ingin mengecualikan beberapa ekstensi file, misalnya hanya memformat JavaScript tetapi bukan file HTML.
Saat ini dalam pengaturan VSCode Anda dapat mengonfigurasi format saat menyimpan sebagai berikut:
"editor.formatOnSave": true
Saya ingin mengecualikan beberapa ekstensi file, misalnya hanya memformat JavaScript tetapi bukan file HTML.
Jawaban:
Anda dapat menggunakan pengaturan khusus bahasa untuk mengaktifkannya hanya untuk bahasa tertentu, misalnya JavaScript:
"[javascript]": {
"editor.formatOnSave": true
}
Untuk menonaktifkannya untuk bahasa tertentu, Anda dapat mengalihkan default global ke true
dan menggabungkannya dengan bahasa tertentu false
:
"editor.formatOnSave": true
"[javascript]": {
"editor.formatOnSave": false
}
Perhatikan bahwa pengaturan khusus bahasa didasarkan pada pengenal bahasa, bukan langsung pada ekstensi file. Ada permintaan fitur terbuka untuk memungkinkan pengaturan khusus ekstensi file juga.
Jika ID bahasa tidak cukup spesifik, "files.associations"
dapat digunakan untuk memetakan ulang file dengan ekstensi tertentu dan / atau dalam direktori tertentu ke ID lain, tetapi ini akan memengaruhi penyorotan sintaks, penyelesaian kode, dll. Juga. Misalnya, ini akan berfungsi untuk menonaktifkan pemformatan untuk file JavaScript di out
direktori, tetapi mereka akan diperlakukan sebagai teks biasa:
"[javascript]": {
"editor.formatOnSave": true
},
"files.associations": {
"**/out/**/*.js": "plaintext"
}
*.in
file sebagai teks biasa ( "files.associations": { "*.in": "plaintext" }
adalah ia menonaktifkan penyorotan kode. Adakah cara untuk menonaktifkan pemformatan untuk *.in
file, tetapi memerintahkannya untuk disorot sebagai bahasa tertentu?
Jika Anda menemukan pertanyaan ini seperti yang saya lakukan karena Anda dialihkan karena pertanyaan ini VSCode: nonaktifkan pemformatan file (atau ekstensi) tertentu yang mengatakan, ini adalah duplikat (saya rasa tidak, karena saya menginginkannya untuk file tertentu) dan Anda mencari solusi "satu kali":
VS Code memiliki pintasan "sekarang" (saya tidak tahu sejak kapan) untuk menyimpan file tanpa pemformatan yang tercantum di bawah perintah workbench.action.files.saveWithoutFormatting
- Keybinding default harus
CTRL + K CTRL + SHIFT + S
(cukup tekan CTRL lalu ketik K + SHIFT + S).
Di OS X, pengikatan tombol default adalah
CMD + k
lalu tekan s
Ctrl + k
dan kemudian hanyas
Di Mac & Linux, gunakan Ctrl + K S
Di Windows, gunakan Ctrl + K Ctrl + Shift + S
Untuk memeriksa pintasan keyboard VS Code: Ctrl + K, Ctrl + S
(ya, hampir sama seperti di atas) dan cari "simpan tanpa format"
Ctrl + K Shift + S
Di Linux, gunakanCtrl + K S