2013-12-13 9 views
9

js-beautify, w przypadku użycia z wiersza poleceń (najnowsza wersja, zarówno w systemach Windows, jak i Linux) zawiera wcięcia w etykietach, co prowadzi do podwójnego wcięcia bloków przypadków. Napisałem to jako problem na github:js-upiększyć wcięcie etykiet na okładki:

https://github.com/einars/js-beautify/issues/367

w odpowiedzi, do której ktoś słusznie zauważył, że to rzeczywiście działa prawidłowo, gdy jest używany przez interfejs WWW, co sugeruje, że może to być problem z konfiguracją zamiast prawdziwy błąd w kodzie.

Czy ktoś wie, co jest przyczyną tego i czy istnieje sposób, aby to naprawić za pomocą poprawki konfiguracji?

+0

W swoim wydaniu wspomniałeś o zainstalowaniu jsbeautify z 'npm'. Kiedy próbuję tego, otrzymuję 'przestarzałe [email protected]: Ta wersja nie jest obsługiwana. Sprawdź ostrzeżenie js-beautify'. Czy próbowałeś już zainstalować z 'pip' zamiast? –

+0

@StephenThomas Próbowałem z 'pip' właśnie teraz i nadal nie działa poprawnie, ten sam wynik. – rwallace

Odpowiedz

4

Należy użyć opcji --good-stuff w wierszu polecenia, np.

js-beautify --good-stuff -f test.js 
+0

@rwallace planujesz dać mu tę nagrodę? – Cilan

+1

@ManofSnow tak, nie zdawałem sobie sprawy, że to się nie udało, kiedy przyjąłem odpowiedź, zrobiłem to teraz. – rwallace

+0

@rwallace Zamknij połączenie :) – Cilan