Hiện tại trong cài đặt VSCode, bạn có thể cấu hình định dạng khi lưu như sau:
"editor.formatOnSave": true
Tôi muốn loại trừ một số phần mở rộng tệp, ví dụ: chỉ định dạng JavaScript chứ không phải tệp HTML.
Hiện tại trong cài đặt VSCode, bạn có thể cấu hình định dạng khi lưu như sau:
"editor.formatOnSave": true
Tôi muốn loại trừ một số phần mở rộng tệp, ví dụ: chỉ định dạng JavaScript chứ không phải tệp HTML.
Câu trả lời:
Bạn có thể sử dụng cài đặt ngôn ngữ cụ thể để chỉ bật nó cho một ngôn ngữ cụ thể, ví dụ: JavaScript:
"[javascript]": {
"editor.formatOnSave": true
}
Để tắt nó cho một ngôn ngữ cụ thể, bạn có thể chuyển mặc định chung thành true
và kết hợp nó với một ngôn ngữ cụ thể false
:
"editor.formatOnSave": true
"[javascript]": {
"editor.formatOnSave": false
}
Lưu ý rằng cài đặt ngôn ngữ cụ thể dựa trên số nhận dạng ngôn ngữ thay vì trực tiếp trên phần mở rộng tệp. Có một yêu cầu tính năng mở để cho phép cả các cài đặt cụ thể của phần mở rộng tệp .
Trong trường hợp ID ngôn ngữ không đủ cụ thể, "files.associations"
có thể được sử dụng để ánh xạ lại các tệp với một phần mở rộng cụ thể và / hoặc trong một thư mục cụ thể thành một ID khác, nhưng điều này cũng sẽ ảnh hưởng đến việc tô sáng cú pháp, hoàn thành mã, v.v. Ví dụ: điều này sẽ hoạt động để vô hiệu hóa định dạng cho các tệp JavaScript trong out
thư mục, nhưng chúng sẽ được coi là văn bản rõ ràng:
"[javascript]": {
"editor.formatOnSave": true
},
"files.associations": {
"**/out/**/*.js": "plaintext"
}
*.in
các tệp dưới dạng văn bản rõ ràng ( "files.associations": { "*.in": "plaintext" }
là nó vô hiệu hóa tính năng đánh dấu mã. Có cách nào để tắt định dạng cho *.in
các tệp, nhưng yêu cầu nó đánh dấu dưới dạng một ngôn ngữ nhất định không?
Nếu bạn gặp câu hỏi này như tôi đã làm vì bạn đã được chuyển hướng vì câu hỏi này VSCode: vô hiệu hóa định dạng của một tệp cụ thể (hoặc tiện ích mở rộng) , điều này cho biết, đây là một bản sao (Tôi không cảm thấy vậy, vì tôi muốn nó cho một tệp cụ thể) và bạn đang tìm kiếm giải pháp "một lần":
VS Code có một phím tắt "bây giờ" (tôi không biết từ khi nào) để lưu tệp mà không định dạng được liệt kê dưới lệnh workbench.action.files.saveWithoutFormatting
- Liên kết phím mặc định phải là
CTRL + K CTRL + SHIFT + S
(chỉ cần nhấn CTRL rồi gõ K + SHIFT + S).
Trên OS X, keybinding mặc định là
CMD + k
sau đó nhấn s
Ctrl + k
và sau đó chỉs
Trên Mac và Linux, sử dụng Ctrl + K S
Trên Windows, sử dụng Ctrl + K Ctrl + Shift + S
Để kiểm tra các phím tắt VS Code: Ctrl + K, Ctrl + S
(vâng, gần giống như ở trên) và tìm kiếm "lưu mà không cần định dạng"
Ctrl + K Shift + S
Trên Linux, sử dụngCtrl + K S