Можно ли сделать отступ в коде JavaScript в Notepad ++?

81

У меня есть код JavaScript, который написан в одну строку (без возврата каретки), он совершенно нечитаемый ...

С Notepad ++, я пытался заменить эти символы ( {, }, ;) сами по себе , плюс возврат каретки, но это все - таки не очень удобно ...

Есть ли способ сделать это правильно в Notepad ++?

GianT971
источник
Я отредактировал вопрос, чтобы сосредоточиться на том, как это сделать в NP ++, а не просить рекомендации по программному обеспечению. И проголосовали за открытие.
UuDdLrLrSs

Ответы:

163

JSTool лучше всего подходит для стабильности.

Шаги :

  1. Выберите меню Плагины> Диспетчер плагинов> Показать диспетчер плагинов.
  2. Установите флажок JSTool> Установить> Перезапустить Notepad ++
  3. Откройте файл js> Плагины> JSTool> JSFormat
    Скриншот

Справка:

Куанг Винь
источник
1
Потрясающе! Спасибо за подробное и полезное объяснение!
Викрам
1
Просто попробовал сегодня. Это сработало отлично. Хорошее простое объяснение, спасибо.
ScottyG
2
Потрясающе .. Работает. Вы также можете использовать его в автономном режиме. Bye bye JS
beautifier
+10, Раньше я занимался украшением онлайн, но этот просто идеален!
wpcoder
Ницца. Моя единственная проблема заключается в том, что он появляется в верхней части списка плагинов, который, как мне кажется, отсортирован в алфавитном порядке по имени файла для всех вещей. Конечно, это гораздо меньшее неудобство, чем ручное форматирование исходного кода или копирование и вставка на веб-страницу!
Кен Лайон
8

Не могли бы вы использовать онлайн - сервисы , как это ?

Обновление: (по запросу)

Google Chrome также сделает это http://cristian-radulescu.ro/article/pretty-print-javascript-with-google-chrome.html

Сэм Гринхал
источник
1
Арх, битый тоже его. Сожалею. Google Chrome сделает это также cristian-radulescu.ro/article/…
Сэм Гринхал,
Не знал, что трюк с хромом тоже полезен, спасибо
GianT971 02
@SamGreenhalgh Мне бы хотелось, чтобы ваш комментарий был добавлен к вашему ответу. Это применимо к любому браузеру webkit, и нет необходимости во внешней службе.
its_me
7

Используйте jsbeautifier вместо того, чтобы пытаться делать это вручную.

user1106925
источник