Abbiamo appena iniziato a mettere le linting sul posto di lavoro, e molti sviluppatori non si sono resi conto che i nostri standard richiedevano il doppio virgolette ovunque. Circa il 50% della base di codice usa virgolette singole, quindi non è più semplice cambiare la regola che rendere il vecchio codice conforme. C'è uno strumento o un'utilità che potremmo usare per correggere automaticamente i vecchi file? Va bene se dobbiamo verificare l'output dopo, è molto più facile trovare problemi in alcuni casi limite che aprire e regolare ogni singolo file in una base di codice di grandi dimensioni.
Prima:
var foo = 'bar'
var bat = 'baz: "stuff"'
Dopo:
var foo = "bar"
var bat = 'baz: "stuff"' //allowed
Sono aperto a qualsiasi metodo, incluso l'utilizzo di uno strumento esistente, usando espressioni regolari in una sorta di file perl o batch, qualsiasi cosa per evitare di spendere grandi quantità di tempo umano per correggere quello che è in definitiva un problema minore scritto su più basi di codice . La vastità del problema dissuade le persone dal tentare di risolverlo, e mi piacerebbe un modo per aiutare in questo. Per favore lasciate la discussione sulla saggezza di questa opzione, poiché questa è solo una delle molte opzioni che sto esaminando - se c'è un modo semplice per affrontarla, allora i responsabili della squadra vorranno saperlo, e se non lo è, ciò influenzerà anche la discussione.
Tieni presente che questa è solo la regola più ovvia ora che gli standard di sfilacciamento sono in vigore. Sarebbe anche utile qualsiasi cosa in grado di correggere anche altri errori (il doppio equo in cui era necessario il triplo).