Czy istnieje sposób na sformatowanie wszystkich plików w projekcie bez formatowania każdego z nich osobno?
formatting
visual-studio-code
Chris Williams
źródło
źródło
An error occurred while running Format Files: Invalid count value
”To działa dla mnie
Zainstaluj ładniej:
Dodaj następujący skrypt w package.json:
Tylko w tym przypadku muszę sformatować moje pliki .js .jsx i .json.
Uruchom skrypt:
źródło
c
/c++
/c#
kod? Nie - głos przeciweslint --fix
jeśli używasz zarówno eslint, jak i ładniejszego.Nie udało mi się znaleźć rozszerzenia, które robiło to tak, jak się spodziewałem, więc je stworzyłem. Proponuję przyjrzeć się rozszerzeniu, które właśnie stworzyłem:
https://marketplace.visualstudio.com/items?itemName=lacroixdavid1.vscode-format-context-menu#overview
Może nadal mieć pewne problemy, możesz je zgłosić lub wnieść swój wkład.
źródło
Najprostsze rozwiązanie jakie znalazłem jest jak poniżej.
źródło
Jak powiedział @herrbischoff, obecnie nie ma możliwości sformatowania wszystkich plików w projekcie.
Jednak byłaby to przydatna funkcja.
To, co może zrobić, to sformatować wszystkie niezapisane pliki, włączając automatyczne zapisywanie i automatyczne formatowanie.
W przeciwnym razie potrzebowałbyś skryptu powłoki, rozszerzenia lub innego programu zewnętrznego (np. Programu sprawdzającego tslint, który może automatycznie korygować błędy), który jest w stanie to zrobić.
Sam miałem z tym problemy i ręczne otwieranie wszystkich plików jest do bani
źródło
Obecnie nie ma sposobu, aby to zrobić, ani nie brzmi to jak szczególnie przydatna funkcja. Albo inaczej: byłaby to użyteczna funkcja, gdybyś mógł jej całkowicie zaufać, czego nie możesz.
Musiałbyś włożyć dużo wiary w logikę automatycznego formatowania używanych języków, aby nie zepsuć i nie wprowadzić błędów. Mimo wszystko trzeba by ręcznie przejrzeć zmiany, więc takie podejście nie powinno skutkować mierzalnym wzrostem produktywności.
Jeśli pracujesz z poważnie rozbudowaną bazą kodu i nie przejmujesz się możliwymi problemami, sugerowałbym uruchomienie prostego polecenia powłoki z programem formatującym CLI odpowiednich języków. Przykład kodu w C ++ przy użyciu formatu clang :
To polecenie znajdzie rekursywnie wszystkie pliki cpp i uruchomi je przez program formatujący z domyślnymi ustawieniami.
Proces jest zasadniczo taki sam dla każdego języka, na przykład JavaScript (z js-beautify ):
Tylko pamiętaj, aby przejrzeć wszystko, co wyjdzie. Ponadto może być bardzo możliwe skryptowanie tego polecenia w VScode - lub po prostu uruchomienie go we wbudowanym terminalu.
źródło
Robię prostą sztuczkę:
Mam nadzieję, że to pomoże
źródło