Używam reguł eslint airbnb do lintowania mojego kodu ES6. Jedna z zasad wymusza object-curly-spacing
.Automatyczne formatowanie przypisania destrukcji ES6 w IntelliJ/WebStorm
Przykładem reguły, za pomocą przypisania destructuring w funkcji jest następująca:
Źle:
function({a, b}) {
}
Dobry:
function({ a, b }) {
}
Chciałbym naprawdę podobnie jak Intellij/WebStorm, aby automatycznie wstawiać te spacje po ponownym sformatowaniu kodu, jednak nie e ustawienia Codestyle
wydają się mieć wpływ na destrukturyzację. Najbliższym ustawieniem stylu kodowania, jakie mogłem znaleźć, jest Object Literal Braces
, ale nie ma ono żadnego efektu.
Nieumiejętność wyłączenia tej reguły, czy jest jakieś dodatkowe ustawienie, wtyczka itp., Która automatycznie wstawiałaby spacje przed i po wokół destrukturyzacji zadań?
https://youtrack.jetbrains.com/issue/WEB-16776 i pokrewne, tak myślę. – LazyOne
Proszę również wypróbować WebStorm v12 - było kilka zmian (np. Https://youtrack.jetbrains.com/issue/WEB-19645), więc może był inny bilet, który robi to, co już chcesz. – LazyOne
w WS 12EAP "Obiekt Literal Braces" obejmuje obiekty ulegające destrukcji – anstarovoyt