Czy możliwe jest wcięcie kodu JavaScript w Notepad ++?

81

Mam kod JavaScript, który jest zapisany w jednej linii (bez powrotu karetki), jest całkowicie nieczytelny ...

Z Notepad ++, starałem się zastąpić te znaki ( {, }, ;) przez siebie plus powrotu karetki, ale nadal nie jest bardzo przydatny ...

Czy istnieje sposób, aby zrobić to poprawnie w Notepad ++?

GianT971
źródło
Zredagowałem pytanie, aby skupić się na tym, jak to zrobić w NP ++, zamiast poprosić o rekomendację oprogramowania. I głosował za ponownym otwarciem.
UuDdLrLrSs

Odpowiedzi:

163

JSTool jest najlepszy pod względem stabilności.

Kroki :

  1. Wybierz menu Wtyczki> Menedżer wtyczek> Pokaż menedżera wtyczek
  2. Zaznacz pole wyboru JSTool> Zainstaluj> Uruchom ponownie Notepad ++
  3. Otwórz plik js> Wtyczki> JSTool> JSFormat
    zrzut ekranu

Odniesienie:

Quang Vinh
źródło
1
Niesamowite! Dzięki za szczegółowe i przydatne wyjaśnienie!
Vikram
1
Właśnie spróbowałem tego dzisiaj. Działało doskonale. Ładne, proste wyjaśnienie, dzięki.
ScottyG,
2
Niesamowite ... To działa. można go również używać w trybie offline. Żegnaj, JS
Beautifier
+10, kiedyś korzystałem z upiększania online, ale ten jest po prostu idealny!
wpcoder
Miły. Moim jedynym zastrzeżeniem jest to, że pojawia się na górze listy wtyczek, która, jak sądzę, jest posortowana alfabetycznie według nazwy pliku wszystkich rzeczy. Z pewnością jest to znacznie mniejsza niedogodność niż ręczne formatowanie kodu źródłowego lub kopiowanie i wklejanie na stronie internetowej!
Ken Lyon
8

Można korzystać z usług online, takich jak ten ?

Aktualizacja: (na żądanie)

Google Chrome zrobi to również http://cristian-radulescu.ro/article/pretty-print-javascript-with-google-chrome.html

Sam Greenhalgh
źródło
1
Arh, też go pobiłem. Przepraszam. Google Chrome zrobi to również cristian-radulescu.ro/article/…
Sam Greenhalgh
Nie wiedziałem, że ta sztuczka na chrome jest też przydatna, dziękuję
GianT971
@SamGreenhalgh Bardzo chciałbym, aby Twój komentarz znalazł się w Twojej odpowiedzi. Dotyczy każdej przeglądarki internetowej i nie ma potrzeby korzystania z usługi zewnętrznej.
its_me