vscode не перехватывает вывод flake8 - PullRequest
1 голос
/ 13 октября 2019

В настоящее время я работаю над проектом, который использует flake8 в качестве подстилки Python. Ранее я использовал pylint для всех своих проектов. Поэтому я работаю в Visual Studio Code, я также использую black в качестве средства форматирования кода.

Так что теперь все работает, кроме flake8. Код отформатирован черным, но я не вижу проблем на вкладке Problems:

enter image description here

, даже если я вижу их под Output (так что фактически вызывается flake8, но его ошибки не передаются по отношению к коду):

##########Linting Output - flake8##########
0,1,I,I002:no configuration found (.isort.cfg or [isort] in configs)
1,1,C,C101:Coding magic comment not found
1,1,D,D100:Missing docstring in public module
5,21,Q,Q000:Remove bad quotes
5,46,Q,Q000:Remove bad quotes
7,1,W,WPS111:Found too short name: a
7,5,Q,Q000:Remove bad quotes
10,12,Q,Q000:Remove bad quotes
11,1,D,D103:Missing docstring in public function
12,21,Q,Q000:Remove bad quotes
12,31,Q,Q000:Remove bad quotes
15,16,Q,Q000:Remove bad quotes
16,1,S,S201:A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.

Это мои опции, связанные с python / flake, по отношению к коду:

// Python settings
"python.formatting.provider": "black",
"python.formatting.blackArgs": [
    "-l",
    "79"
],
"python.jediEnabled": true,
"python.linting.flake8Enabled": true,

И, конечно, у меня установлено flake8 (как глобально, так и в pipenv).

Итак, есть ли способ решить эту проблему? Я спрашиваю здесь, потому что репозиторий GH является просто зеркалом, и я не могу создать Issue там.

@ Edit

Когда я запускаю linting через Ctrl+Shift+P->Python: Run linting, вывод получаетпечатается на вкладку Output, как и раньше, но я получаю всплывающее окно:

enter image description here

...