Chciałbym automatycznie formatować kod TypeScript przy użyciu wbudowanego programu formatującego, gdy zapisuję plik w Visual Studio Code.
Zdaję sobie sprawę z następujących opcji, ale żadna z nich nie jest wystarczająco dobra:
- Sformatuj ręcznie
Shift + Alt + F
- Formatuj według typu
"editor.formatOnType": true
- Formatuje linię po naciśnięciu klawisza Enter. Niestety, pozostawia to niesformatowane, gdy klikniesz myszą inną linię lub naciśniesz strzałkę w górę / w dół.
- Użyj istniejącego rozszerzenia
- Próbowałem ten jeden , ale nie wydają się działać zbyt dobrze.
- Użyj upiększania
"beautify.onSave": true
- Nie działa z TypeScript
- Napisz rozszerzenie niestandardowe
- Jest to trudne, jeśli chcesz poprawnie obsługiwać automatyczne zapisywanie i kompilacje.
visual-studio-code
vscode-settings
code-formatting
Tomas Nikodym
źródło
źródło
Aby automatycznie formatować kod przy zapisywaniu:
Wprowadź następujący kod w otwartym pliku ustawień
Zapisz plik
Źródło
źródło
Jeśli chcesz automatycznie formatować przy zapisywaniu tylko ze źródłem JavaScript, dodaj to do
Users Setting
(naciśnij Cmd,lub Ctrl,):źródło
Nie ma już potrzeby dodawania poleceń. Dla tych, którzy są nowicjuszami w Visual Studio Code i szukają łatwego sposobu na formatowanie kodu podczas zapisywania, postępuj zgodnie z poniższymi krokami.
[Cmd+,]
na komputerze Mac lub korzystając z poniższego zrzutu ekranu.Skończyłeś. Dziękuję Ci.
źródło
W przypadku użytkowników MAC dodaj tę linię do ustawień domyślnych
Ścieżka do pliku to: / Users / USER_NAME / Library / Application Support / Code / User / settings.json
"tslint.autoFixOnSave": prawda
Przykładowy plik to:
źródło