Есть ли утилита для Windows, похожая на HTML Tidy для Javascript? [закрыто]
-
22-07-2019 - |
Вопрос
Я хочу очистить некоторые файлы javascript и переформатировать их с хорошими отступами и т. д., Есть ли рекомендации для утилит сделать это под Windows?
Решение
Украсить Javascript - хороший и простой вариант.
(Упс. Думаю, я взял ссылку на приложение, а не на домашнюю страницу.);)
Другие советы
Попробуйте онлайн JavaScript Tidy
Было предпринято несколько попыток создавать программы для переформатирования кода, но они часто не справляются с такие ситуации, как '{', '}' или ';' символы внутри строк, обычные выражения или комментарии, так что виртуально все они заканчиваются неработающим кодом . Тем не менее, браузеры уже имеют свои собственные парсеры, встроенные в эту сделку с все эти ситуации. Этот скрипт подключается к собственному парсеру браузера, оборачивая код в функцию затем используя собственный метод toString получить приведенный в порядок код. результат, он опирается на браузер производит убранный вывод, который там не требуется для них делать. В На самом деле, это зависит от браузера декомпиляция в прибранный код вместо просто сохранив оригинал, который дорогой процесс с точки зрения производительность и приводит к дополнительным сложность при попытке убедиться декомпилированный код все еще работает, поэтому не все браузеры выбирают это путь.
Для достижения наилучших результатов используйте Opera 9.2x- (не 9.5+), Safari или Konqueror на этой странице. Это частично работает в Firefox (вложенные функции не убираются, Это означает, что большинство сценариев вы хотите приборка все равно в итоге нечитаема) и не удается переформатировать код в IE и iCab 3-. Так как вы всегда можете сохранить копию Opera 9.2 на вашем компьютере (также как бы ни была текущая версия) я рекомендую вам использовать Opera, и держать скопируйте его для использования с JSTidy.
Если у вас есть Visual Studio, вы можете открыть документ Javascript и нажать CTRL + K, CTRL + D, чтобы отформатировать весь документ.
На этой странице на about.com есть инструмент для вставки в сценарий и это очищает это для вас.
Отступ GNU приводит в порядок языки C-стиля. Возможно, Javascript может быть использован в качестве темы.
Для автономного использования этот ответ на аналогичный вопрос объясняет, как настроить код, предложенный Джонатаном. запускаться из командной строки с помощью Rhino .
Наш JavaScript Formatter использует анализатор с точным языком для чтения Javascript и затем отформатируйте код. Его не смущает содержание HTML, строк или символов. Работает ли на Windows.