Wielokrotnie sprawdzałem swoje preferencje i upewniłem się, że wszystkie opcje związane z formatowaniem przy zapisywaniu są ustawione na fałsz. A jednak za każdym razem, gdy zapisuję plik .json, widzę, jak plik jest formatowany.
Wielokrotnie sprawdzałem swoje preferencje i upewniłem się, że wszystkie opcje związane z formatowaniem przy zapisywaniu są ustawione na fałsz. A jednak za każdym razem, gdy zapisuję plik .json, widzę, jak plik jest formatowany.
Odpowiedzi:
OK, sprawdź, czy masz zainstalowane to rozszerzenie: „JS-CSS-HTML formatter”.
Teraz, jeśli masz, naciśnij CTRL+ SHIFT+P , wpisz „Formatter” i powinieneś zobaczyć opcję z napisem Formatter Config.
Po wybraniu tej opcji otwiera się plik o nazwie formatter.json i wszystko, co robisz, to edycja właściwości (nazwanej onSave) z true na false.
Uruchom ponownie kod VS i voilà !! Przestał automatycznie formatować. (yay !!!!)
W programie Visual Studio Code, aby zatrzymać autoformatowanie tylko dla plików JSON, dodaj następujące elementy w settings.json
pliku, otwierając Ustawienia użytkownika - Preferencje.
{
"[json]": {
"editor.formatOnSave": false
}
}
Używam poniższej wersji VS Code
Version: 1.28.2 (user setup)
Commit: 7f3ce96ff4729c91352ae6def877e59c561f4850
Date: 2018-10-17T00:23:51.859Z
Electron: 2.0.9
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64
I wyłączyłem go, wykonując następujące czynności:
CTRL+SHIFT+P
Settings
Preferences: Open User Settings
Teraz postępuj zgodnie z tymi instrukcjami dotyczącymi obrazu:
vscode-JS-CSS-HTML-formatter
, pomogło w moim przypadku. Źródło: github.com/Microsoft/vscode/issues/16055
poszukaj Settings.json w „project / .vscode / settings.json”
{
"editor.formatOnSave": false
}
W kodzie VS domyślnie Zapisz bez formatowania jest wykonywane przez
KROK 1: Naciśnij CTRL+, Ka następnie
KROK 2: Naciśnij CTRL+ Shift+S
Podoba mi się formatowanie json, które jest domyślnie włączone, ale chciałem je wyłączyć tylko podczas edycji niektórych plików (tj. Nie chciałem, aby niektóre ogromne pliki json były rozszerzane po sformatowaniu).
Aby to zrobić, wprowadziłem zmianę i zapisałem bez formatowania .
Możesz przejść do skrótów klawiaturowych vs code i zobaczyć, co Save without formatting
jest ustawione. W moim przypadku (użytkownik Maca) CMD+K
nastąpił S
.
Oprócz odpowiedzi tutaj istnieją ustawienia inne niż te, "editor.formatOnSave"
które mogą mieć podobny efekt, które możesz również chcieć wyłączyć - na przykład włączyłem następujące opcje w moich Preferencjach użytkownika (settings.json):
"editor.codeActionsOnSave": {
"source.organizeImports": true
},