Obecnie w ustawieniach VSCode można skonfigurować format przy zapisywaniu w następujący sposób:
"editor.formatOnSave": true
Chcę wykluczyć niektóre rozszerzenia plików, na przykład tylko format JavaScript, ale nie pliki HTML.
visual-studio-code
vscode-settings
gabrielAnzaldo
źródło
źródło
Ctrl + K Shift + S
W systemie Linux użyjCtrl + K S
Odpowiedzi:
Możesz użyć ustawień specyficznych dla języka, aby włączyć go tylko dla określonego języka, np. JavaScript:
Aby wyłączyć to dla określonego języka, możesz zmienić globalne ustawienie domyślne
true
i połączyć je z określonym językiemfalse
:Zwróć uwagę, że ustawienia specyficzne dla języka są oparte na identyfikatorach języków, a nie bezpośrednio na rozszerzeniach plików. Pojawiło się otwarte żądanie funkcji, które pozwala również na ustawienia specyficzne dla rozszerzenia pliku .
W przypadkach, gdy identyfikator języka nie jest wystarczająco konkretny,
"files.associations"
można go użyć do zmiany mapowania plików z określonym rozszerzeniem i / lub w określonym katalogu na inny identyfikator, ale wpłynie to również na podświetlanie składni, uzupełnianie kodu itp. Na przykład działałoby to, aby wyłączyć formatowanie plików JavaScript wout
katalogach, ale będą one traktowane jako zwykły tekst:źródło
*.in
plików jako zwykłego tekstu ("files.associations": { "*.in": "plaintext" }
jest to, że wyłącza podświetlanie kodu. Czy istnieje sposób na wyłączenie formatowania*.in
plików, ale powiedz mu, aby wyróżniał jako określony język?Jeśli natknąłeś się na to pytanie, tak jak ja, ponieważ zostałeś przekierowany z powodu tego pytania VSCode: wyłącz formatowanie określonego pliku (lub rozszerzenia), które mówi, że jest to duplikat (nie czuję, bo chciałem to dla konkretnego pliku) i szukasz „jednorazowego” rozwiązania:
VS Code ma skrót „teraz” (nie wiem od kiedy) do zapisywania pliku bez formatowania wymienionego pod poleceniem
workbench.action.files.saveWithoutFormatting
- Domyślne przypisanie klawiszy powinno być(po prostu przytrzymaj wciśnięty klawisz CTRL, a następnie wpisz K + SHIFT + S).
W systemie OS X domyślne przypisanie klawiszy to
CMD + k
następnie wciśnijs
źródło
Ctrl + k
s
W systemie Mac i Linux użyj
Ctrl + K S
W systemie Windows użyj
Ctrl + K Ctrl + Shift + S
Aby sprawdzić skróty klawiaturowe VS Code:
Ctrl + K, Ctrl + S
(tak, prawie takie same jak powyżej) i wyszukaj „zapisz bez formatowania”źródło