Почему pylint в venv с vscode не отвечает на настройки? - PullRequest
0 голосов
/ 15 марта 2019

G'day!

Я пытаюсь заставить pylint работать с кодом Visual Studio в python venv, но у меня возникают трудности. Я думаю, что я прочитал более или менее каждый вопрос и пост в блоге об этом, но я все еще не могу решить это. Я, должно быть, упускаю что-то жизненно важное ...

Я использую VS Code версии 1.32.3 на macOS 10.14.3 с виртуальной средой с python 2.7.10 (версия по умолчанию macOS python). Код прекрасно работает с venv (соответствующий импорт работает и все такое), но линтер реагирует только на ошибки, возникающие во время выполнения (как мне кажется, по умолчанию). Однако я установил следующие настройки:

    "python.linting.pylintUseMinimalCheckers": false,
    "python.linting.enabled": true,
    "python.linting.lintOnSave": true,
    "python.linting.pylintEnabled": true

Я нигде не получаю ошибок.

Кажется, что сам по себе линтинг работает, но не улавливает все вопросы, которые мне нравятся. Создание файла .pylintrc с enable=all не имеет никакого эффекта, настройка "python.linting.pylintArgs": ["--enable=all"] не имеет никакого эффекта.

Запуск линтера как из терминала изнутри Code, так и из Terminal.app отображает полный список (косметических) ошибок, либо просто с помощью pylint, либо с абсолютным путем к линтеру внутри venv.

Я также попытался указать относительный и абсолютный путь к пилинту внутри венвы для параметра "python.linting.pylintPath", что также не имеет никакого эффекта.

В качестве последнего средства я ранее сегодня вычистил все ~/Library/Application Support/Code и ~/.vscode и переустановил приложение, но это тоже не имело никакого эффекта.

Что нужно сделать, чтобы получить код в список всех проблем?

Заранее спасибо!

1 Ответ

0 голосов
/ 15 марта 2019

Вместо этого используйте flake8. Мне хорошо подходит flake8 в vscode.Я также сталкивался с ошибками в vscode с pylint и терял время на их устранение, но только flake8 спас меня.

...