Синхронизация VSCode linting с vue-cli linting - PullRequest
0 голосов
/ 13 ноября 2018

Я создал новый проект с помощью Vue CLI с включенными параметрами, такими как Typescript и Airbnb linter, который работает сам по себе, но теперь я хочу, чтобы эта задержка отображалась в редакторе VSCode, а не только как ошибки выполнения, когда проект служил. Похоже, это привело меня к провалу в установке различных расширений, у которых у всех разные конфигурационные файлы, у каждого из которых есть свои особенности, до такой степени, что я не могу удовлетворить линтера из-за таких проблем, как одинарные или двойные кавычки, которые он хочет отскочить назад и вперед между использованием.

У меня сложилось впечатление, что нет хорошего способа получить правила линтера для сервера Vue одновременно (из того же набора правил) с теми, которые используют расширения для VSCode. Я пытаюсь использовать правила линтинга Airbnb, и даже если я независимо устанавливаю набор правил для VSCode и отдельно через NPM, они все равно не выравниваются.

Какой-нибудь совет по исправлению этого / получения VSCode для репликации набора правил подачи linter?

1 Ответ

0 голосов
/ 13 ноября 2018

Оказывается, что все мои расширения VSCode, кроме ESLint, нужно было удалить (несмотря на то, что я пытался использовать Typescript [с TSLint] и компоненты Vue [у которых есть свой собственный, но опять же отдельный linter])

Просто нужен этот конфиг пользователя / рабочей области:

"eslint.validate": [
    {
        "language": "vue",
        "autoFix": true
    },
    {
        "language": "html",
        "autoFix": true
    },
    {
        "language": "javascript",
        "autoFix": true
    },
    {
        "language": "typescript",
        "autoFix": true
    }
]
...