Как убрать раздражающее подчеркивание в flycheck (используя eslint)?

Я использую spacemacs и flycheck-eslint в качестве линтера для проверки кода React.

Вот мой проект .eslintrc,

{
  "extends": [
    "eslint:recommended",
    "plugin:react/recommended"
  ],
  "parser": "babel-eslint",
  "env": {
    "browser": true,
    "es6": true,
    "node": true
  },
  "parserOptions": {
    "ecmaFeatures": {
      "experimentalObjectRestSpread": true,
      "jsx": true
    },
    "sourceType": "module"
  },
  "plugins": [
    "react"
  ],
  "rules": {
    "semi": [0, "never"],
    "eqeqeq": 2,
    "no-console": 1,
    "no-unused-vars": [1, {"vars": "all", "args": "after-used"}],
    "comma-spacing": [2, {"before": false, "after": true}],
    "react/prop-types": [2, {
      "ignore": ["dispatch"]
    }]
  },
  "globals": {
    "__DEV_MODE__": true,
    "__API_SERVER__": true
  }
}

Я не установил точку с запятой в .eslintrc, Я попробовал Atom Editor, Sublime Text3, VSCode, они работают как положено.

Но в spacemacs я получил раздражающий намек на подчеркивание.

Как я могу удалить раздражающее подчеркивание??

Спасибо!

1 ответ

После исследования я обнаружил, что это не связано с мухой. Подчеркивание добавлено в режиме js2.

Решение состоит в том, чтобы добавить (setq js2-strict-missing-semi-warning nil) в .spacemacs файл.

Другие вопросы по тегам