Sto utilizzando le regole eslint di airbnb per linting il mio codice ES6. Una delle regole forza object-curly-spacing
.Auto formattazione assegnamento destrutturazione ES6 in IntelliJ/WebStorm
Un esempio di regola, mediante assegnazione di destrutturazione in una funzione, è la seguente:
Bad:
function({a, b}) {
}
Buono:
function({ a, b }) {
}
Vorrei davvero come Intellij/WebStorm per inserire automaticamente questi spazi quando riformattare il codice, tuttavia, non Le impostazioni di Codestyle
sembrano influenzare la destrutturazione. L'impostazione di codestyle più vicina che ho trovato è Object Literal Braces
ma non ha alcun effetto.
Timido di disattivare questa regola, sono presenti impostazioni aggiuntive, plug-in, ecc che inseriscono automaticamente gli spazi prima e dopo attorno ai compiti di destrutturazione?
https://youtrack.jetbrains.com/issue/WEB-16776 e relativo, immagino. – LazyOne
Prova anche WebStorm v12 - ci sono state alcune modifiche (ad esempio https://youtrack.jetbrains.com/issue/WEB-19645) quindi forse c'era un altro ticket che fa già ciò che vuoi. – LazyOne
in WS 12EAP "Oggetto Literal Braces" copre oggetti destrutturanti – anstarovoyt