Используйте исправление ESLint для отмеченной области в WebStorm - PullRequest
0 голосов
/ 13 июня 2019

Мы используем ESLint в нашем проекте, поэтому я хочу отформатировать свой код с помощью правил ESLint в процессе разработки. Я использую WebStorm и в настоящее время всегда использую функцию «исправить проблемы ESLint» из контекстного меню. К сожалению, это форматирует весь файл, который я не хочу.

Кто-нибудь знает, как я могу отформатировать свой код, например, встроенную в WebStorm функцию «переформатировать код» (где форматируется только выбранная область), но в соответствии с правилами ESLint?

Вот моя конфигурация eslintrc

{
    "extends": "eslint-config-airbnb-base",
    "rules": {
        "no-console": ["error"],
        "import/no-extraneous-dependencies": {
          "optionalDependencies": true
        },
        "indent": [ "error", 4] ,
        "arrow-parens": ["error", "as-needed"],
        "max-len": [ "error", 120, 4, { "ignoreComments": true, "ignoreUrls": true} ],
        "no-underscore-dangle": [2, { "allowAfterThis": true }]
    },
    "env": {
        "jest": true,
        "es6": true,
        "node": true
    },
    "parserOptions": { "ecmaVersion": 9 }
}

Ответы [ 2 ]

1 голос
/ 13 июня 2019

Нет способа применить исправление ESLint к выделению в WebStorm, и я сомневаюсь, что ESLint имеет API для этого.Но вы можете импортировать настройки стиля кода из .eslintrc и затем использовать встроенный форматер ( Код | Код переформатирования ) для форматирования выделения

0 голосов
/ 16 июля 2019

К сожалению, WebStorm (на самом деле плагин ESLint для WebStorm) не поддерживает действие «встроенное исправление ESLint», опция о Переформатировать код также переформатирует весь код файла (иэто не то, что вы ищете).Пока вы застряли с опцией «Исправить проблему ESLint» в WebStorm.

...