tl; dr: создайте .eslintrc.json для вашего проекта и правило для фигурных.
{
"rules": {
"curly": "error",
}
}
красивее только печатает код. Это не преобразует его. Это должно ограничить область действия Преттиера. Давайте сосредоточимся на печати и сделаем это действительно хорошо!
Вот несколько примеров того, что выходит за рамки Prettier:
- Добавление / удаление {} и возврат туда, где они необязательны.
- Превращение?: В операторы if-else.
- Сортировка / перемещение импорта, ключей объектов, членов класса, ключей JSX, свойств CSS или чего-либо еще. Помимо преобразования, а не просто печати (как упомянуто выше), сортировка потенциально небезопасна из-за побочных эффектов (например, для импорта) и затрудняет проверку наиболее важной цели корректности.
- Превращение строк в одинарных или двойных кавычках в литералы шаблонов или наоборот.
поэтому, чтобы получить то, что вы хотите, вы должны использовать eslint. eslint имеет опцию --fix
и правило для all
, которое предоставит именно то, что вы хотите.
eslint для vscode.
конфигурация eslint.
Надеюсь, это поможет.