formatarea codului - Unealtă pentru depanare/decompresie JavaScript
Există vreun script de linie de comandă și/sau unelte online care pot inversa efectele minificării, similar modului în care Tidy poate curăța HTML-ul îngrozitor?
(Caut în mod special să deminific un fișier JavaScript minificat, așa că redenumirea variabilelor ar putea fi încă o problemă.)
Răspuns #1
Poți folosi acest lucru: http://jsbeautifier.org/ Dar depinde de metoda de minificare pe care o folosești, acesta doar formatează codul, nu schimbă numele variabilelor și nici nu decomprimă codificarea base62.
edit: de fapt poate despacheta scripturi „împachetate” (împachetate cu packer-ul lui Dean Edwards: http://dean.edwards.name/packer/)
Răspunsul #2
Instrumentele pentru dezvoltatori Chrome au această funcție încorporată. Deschide instrumentele pentru dezvoltatori (apasarea F12 este unul dintre moduri), în fila Surse, bara din stânga jos are un set de pictograme. Pictograma "{}" este "Format frumos" și face această conversie la cerere.
ACTUALIZARE: IE9 "instrumentele pentru dezvoltatori F12" are de asemenea o funcție "Formatează JavaScript" în fila Script sub pictograma Instrumente de acolo. (vezi Sfatul #4 în F12 Cel mai bine păstrat secret de depanare web)
Răspunsul #3
Am înțeles! JSBeautifier face exact asta și ai chiar opțiuni pentru auto-formatere.
Răspunsul #4
Nu poți să folosești pur și simplu un formator de javascript (http://javascript.about.com/library/blformat.htm) ?
Răspunsul #5
În Firefox, SpiderMonkey și Rhino poți încadra orice cod într-o funcție anonimă și poți apela metoda sa toSource, care îți va oferi o sursă frumos formatată a funcției.
toSource elimină de asemenea comentariile.
De exemplu:
(function () { /* Say hello. */ var x = 'Hello!'; print(x); }).toSource()
Va fi convertit într-un șir:
function () {
var x = "Hello!";
print(x);
}
P.S.: Nu este un „instrument online”, dar toate întrebările despre tehnici generale de înfrumusețare sunt închise ca duplicate ale acesteia.
Răspuns #6
Dacă ai un Mac și TextMate - O alternativă ușoară pentru formatarea Javascript este:
- Deschide fișierul cu Textmate.
- Faceți clic pe > Pachete > JavaScript > Reformat Document
- Deschide o bere.
