Domanda Utilità per inserire automaticamente punto e virgola nel codice sorgente JavaScript?


La domanda è abbastanza auto-esplicativa.

Sto lavorando con il codice di più sviluppatori. Alcuni dei quali sono incoerenti nel loro uso del punto e virgola, e li voglio solo dopo ogni riga per coerenza (e per evitare qualsiasi mascheramento degli errori).

Uso Aptana per formattare il mio codice sorgente, ma non aggiungerà il punto e virgola per te AFAIK.

Grazie.


12
2017-09-27 07:18


origine


risposte:


Ah ... ho appena scoperto che il compressore YUI ha delle opzioni di punto e virgola preservate che saranno effettivamente aggiungi il punto e virgola alle linee appropriate. Quindi si tratta semplicemente di inviare la versione minuscola e non compromessa attraverso il formattatore aptana.

Se qualcuno presenta una soluzione più semplice, per favore pubblica.


8
2017-09-27 07:26



Ho trovato Closure-Linter di Google, che sembra essere la versione di JSLint di Google, per funzionare estremamente bene.

https://developers.google.com/closure/utilities/docs/linter_howto

La pagina web qui sopra non spiega solo come installarla sul tuo computer, ma in fondo spiega come eseguire fixjsstyle che aggiunge quasi tutti i punti e virgola mancanti e alcune altre piccole cose.


6
2018-03-03 02:45



Ti consiglierei di incoraggiare i tuoi sviluppatori a usare JSLint per migliorare la qualità generale del tuo codice.

Questo strumento cercherà problemi nel codice basato su una serie di regole e, naturalmente, rileverà punto e virgola mancante.

E dal momento che stai usando Aptana, è abbastanza facile installare il JSLint Eclipse Plugin.


5
2017-09-27 07:30



Uso questo formattatore online: http://jsutility.pjoneil.net/ (vai su Format Tab, incolla il tuo codice e clicca su: "format Javascript statements").

Come puoi vedere, c'è un'opzione a destra: "sostituisci i punti e virgola mancanti"

A volte, tale formattatore segnalerà "troppi errori" e non farà nulla. In questo caso, comprimi il codice con questa utility: http://refresh-sf.com/yui/ (che aggiungerà anche il punto e virgola) e quindi, puoi tornare al formattatore per decomprimerlo.


5
2018-04-02 02:41



Io uso fixmyjs. È disponibile come CLI e come plugin per alcuni editor.

Corregge automaticamente alcuni errori JavaScript in modo non distruttivo. La correzione del punto e virgola è una delle correzioni automatiche disponibili.


2
2017-09-08 08:24



Sono uno sviluppatore di Flash e mi sono imbattuto in questo mentre eseguivo una ricerca su Google. Per gli sviluppatori di AS (un cugino JS), se stai usando Adobe Flash Professional (sto usando CS5), quando stai modificando un file actionscript, fai clic su "Strumenti" e "Formattazione automatica". Il programma si prenderà cura di tutto il resto.

(Anche in questo caso, questa risposta è per gli sviluppatori di ActionScript, poiché questo è un problema comune anche per noi. Si prega di non deviare per irrilevanza a JS.)


0
2017-12-03 02:33



JSCS è uno strumento di sfilacciatura che ha un'opzione di correzione per correggere automaticamente i problemi di linting incluso il punto e virgola mancante.

enter image description here


0
2018-04-12 12:28