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


81

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

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

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


Я отредактировал вопрос, чтобы сосредоточиться на том, как это сделать в 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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.