Eslint или Prettier добавляет 2 точки с запятой в конец строки в vscode - PullRequest
2 голосов
/ 12 апреля 2019

В VScode, когда я случайно оставляю точку с запятой в конце строки javascript и сохраняю файл, vscode (более симпатичный или eslint или оба) исправляет это, добавляя 2 точки с запятой в конец строки.Пример

Исходная строка

const x = 1

Фиксированная линия

const x = 1;;

Я хочу добавить только 1;

Где бы я мог это исправить?? Facepalm

1 Ответ

1 голос
/ 23 июля 2019

TL; DR: проверьте правила ESLint, убедитесь, что у вас нет избыточного, о котором уже заботятся ваши плагины.

У меня возникла эта проблема,Я решил это в моем .eslintrc.json файле, который я неправильно настроил.

У меня установлены оба плагина для более симпатичных

    "plugins": ["babel", "react", "prettier"],

, а также набор правил для eslint, чтобы добавить полудвоеточия

    "rules": {
        "semi": ["error", "always"],

Когда я уберу либо это правило, либо более симпатичный плагин, это будет означать добавление только одной точки с запятой.

Однако, когда я удалю более симпатичный плагин,также может выдать ошибку: Definition for rule 'prettier/prettier' was not foundeslint(prettier/prettier)

Таким образом, установка правила казалась избыточной для плагина, и удаление правила устранило эту проблему.

...