Czy są jakieś skrypty wiersza poleceń i / lub narzędzia online, które mogą odwrócić efekty minifikacji, podobnie jak Tidy może wyczyścić przerażający HTML?
(W szczególności chcę unminifyzować zminimalizowany plik JavaScript, więc zmiana nazwy może nadal stanowić problem).
javascript
code-formatting
minify
compression
unminify
Andy Ford
źródło
źródło
Odpowiedzi:
Możesz użyć tego: http://jsbeautifier.org/ Ale to zależy od używanej metody minify, ta tylko formatuje kod, nie zmienia nazw zmiennych ani nie dekompresuje kodowania base62.
edycja: w rzeczywistości może rozpakować „spakowane” skrypty (wypełnione pakerem Deana Edwarda: http://dean.edwards.name/packer/ )
źródło
Narzędzia dla programistów Chrome mają tę wbudowaną funkcję. Wyświetl narzędzia programistyczne (naciśnięcie klawisza F12 to jeden sposób), na karcie Źródła lewy dolny pasek zawiera zestaw ikon. Ikona „{}” to „Pretty print” i dokonuje tej konwersji na żądanie.
AKTUALIZACJA: IE9 „Narzędzia programistyczne F12” ma również funkcję „Formatuj JavaScript” na karcie Skrypt pod ikoną Narzędzia. ( patrz Porada 4 w F12 Najlepiej strzeżony sekret debugowania sieci )
źródło
if (a) /regex/.match(foo);
jest dość drukowany jakoif (a)\n / /regex/ .\nmatch(foo);
błąd składniowy.Rozumiem! JSBeautifier robi dokładnie to, a ty masz nawet opcje automatycznego formatowania.
źródło
Czy nie możesz po prostu użyć formatyzatora javascript ( http://javascript.about.com/library/blformat.htm )?
źródło
W Firefoksie, SpiderMonkey i Rhino możesz owinąć dowolny kod w anonimową funkcję i wywołać jej
toSource
metodę, która da ci ładnie sformatowane źródło funkcji.toSource
usuwa również komentarze.Np. :
Zostanie przekonwertowany na ciąg:
PS : To nie jest „narzędzie online”, ale wszystkie pytania dotyczące ogólnych technik upiększania są zamknięte jako duplikaty tego.
źródło
Jeśli masz komputer Mac i TextMate - łatwą alternatywą dla formatowania Javascript jest:
źródło
Większość IDE oferuje również funkcje automatycznego formatowania. Na przykład w NetBeans, po prostu naciśnij Ctrl + K .
źródło
Alternatywnie (ponieważ do tej pory nie wiedziałem o jsbeautifier.org) skorzystałem z bookmarkletu, który ponownie włączył przycisk dekodowania w Packerze Deana Edwarda.
Tutaj znalazłem instrukcje i bookmarklet .
tutaj jest bookmarklet (na wypadek, gdyby strona nie działała)
źródło
Nie jestem pewien, czy potrzebujesz kodu źródłowego. Dostępny jest bezpłatny internetowy formatator JavaScript pod adresem http://www.blackbeltcoder.com/Resources/JSFormatter.aspx .
źródło
Spróbuj tego z kolorem kodu:
http://labs.swelen.com/tools/javascript/beauty.html
źródło
kliknij na ten link w celu deminifikacji JS. To zainstaluje się na FF jako rozszerzenie, które pomoże ci w debugowaniu js w czasie wykonywania.
https://addons.mozilla.org/en-US/firefox/addon/javascript-deminifier/eula/141018?src=dp-btn-primary
źródło
Podobne do odpowiedzi Stone'a , ale dla programistów Windows / .NET:
Jeśli masz program Visual Studio i ReSharper - łatwą alternatywą dla formatowania Javascript jest:
źródło
Pomimo tego, że jest bardzo ładny interfejs, JSPretty jest dobrym, darmowym i internetowym narzędziem do tworzenia czytelnych kodów źródłowych javascript. Możesz wymusić preferowany typ wcięcia, a także wykryć zaciemnianie.
źródło
Jeśli ktoś jest w JS, możliwość korzystania z Firefoxa jest większa. A jeśli dodatek do Firefoksa jest na ratunek. Następujące jest szczególnie przydatne.
https://addons.mozilla.org/en-US/firefox/addon/phoenix/
źródło
Pretty Diff upiększy (ładnie wydrukuje) JavaScript w sposób zgodny zalgorytmami białych znaków JSLint i JSHint .
źródło
Nie byłam naprawdę zadowolona z wyników jsbeautifier.org z tego, co wstawiłam, więc poszukałem więcej i znalazłem tę stronę: http://www.centralinternet.com.br/javascript-beautifier
Pracował dla mnie bardzo dobrze.
źródło
http://unminify.appspot.com/ Świetne narzędzia do unminify javascript i json
źródło