Существуют ли какие-либо сценарии командной строки и / или онлайн-инструменты, которые могут обратить вспять эффект минимизации, аналогичный тому, как Tidy может убрать ужасающий HTML?
(Я специально пытаюсь уничтожить минимизированный файл JavaScript, поэтому переименование переменных все еще может быть проблемой.)
javascript
code-formatting
minify
compression
unminify
Энди Форд
источник
источник
Ответы:
Вы можете использовать это: http://jsbeautifier.org/ Но это зависит от используемого вами метода minify, он только форматирует код, не меняет имена переменных и не распаковывает кодировку base62.
редактировать: фактически он может распаковывать «упакованные» скрипты (упакованные пакером Дина Эдварда: http://dean.edwards.name/packer/ )
источник
Инструменты разработчика Chrome имеют эту встроенную функцию. Откройте инструменты разработчика (нажатие клавиши F12 является односторонним), на вкладке «Источники» в нижней левой панели есть набор значков. Значок "{}" - "Pretty print" - выполняет преобразование по требованию.
ОБНОВЛЕНИЕ: IE9 «Инструменты разработчика F12» также имеет функцию «Формат JavaScript» на вкладке «Сценарий» под значком «Инструменты». ( см. совет № 4 в F12 Лучший секрет веб-отладки )
источник
if (a) /regex/.match(foo);
довольно напечатан, посколькуif (a)\n / /regex/ .\nmatch(foo);
это синтаксическая ошибка.Понял! JSBeautifier делает именно это, и у вас даже есть опции для автоматического форматирования.
источник
Разве вы не можете просто использовать формататор javascript ( http://javascript.about.com/library/blformat.htm )?
источник
В Firefox, SpiderMonkey и Rhino вы можете заключить любой код в анонимную функцию и вызвать ее
toSource
метод, который даст вам красиво отформатированный источник функции.toSource
также снимает комментарии.Например :
Будет преобразован в строку:
PS : Это не «онлайн-инструмент», но все вопросы об общих методах украшения закрыты как дубликаты этого.
источник
Если у вас есть Mac и TextMate - простая альтернатива для форматирования Javascript:
источник
Большинство IDE также предлагают функции автоформатирования. Например в NetBeans, просто нажмите CTRL + K .
источник
В качестве альтернативы (поскольку я до сих пор не знал о jsbeautifier.org), я использовал букмарклет, который снова включил кнопку декодирования в пакере Дина Эдварда.
Я нашел инструкции и букмарклет здесь .
вот букмарклет (если сайт не работает)
источник
Я не уверен, если вам нужен исходный код. На сайте http://www.blackbeltcoder.com/Resources/JSFormatter.aspx имеется бесплатный онлайн-форматер JavaScript .
источник
Попробуйте это с окраской кода:
http://labs.swelen.com/tools/javascript/beauty.html
источник
нажмите на эту ссылку для JS деминификации. Это установит на FF как расширение, которое поможет вам в отладке JS во время выполнения.
https://addons.mozilla.org/en-US/firefox/addon/javascript-deminifier/eula/141018?src=dp-btn-primary
источник
Похож на камень ответу , но для разработчиков Windows / .NET:
Если у вас есть Visual Studio и ReSharper - простая альтернатива для форматирования Javascript:
источник
Несмотря на свой симпатичный интерфейс, JSPretty - хороший, бесплатный и онлайн-инструмент для создания удобных для чтения исходных кодов JavaScript. Вы можете применить предпочитаемый тип отступа, и он также может обнаружить запутывание.
источник
Если вы находитесь в JS, вы можете использовать Firefox больше. И если его Firefox добавить для спасения. Следующий особенно полезен.
https://addons.mozilla.org/en-US/firefox/addon/phoenix/
источник
Довольно Diff украсит (довольно печати) JavaScript в путикоторый соответствует JSLint и JSHint белого пространства алгоритмов.
источник
Я был не очень доволен выводом jsbeautifier.org того, что я вставил, поэтому я провел еще несколько поисков и нашел этот сайт: http://www.centralinternet.com.br/javascript-beautifier
Работал очень хорошо для меня.
источник
http://unminify.appspot.com/ Великолепные инструменты для унификации javascript и json
источник