Обнаружить неиспользуемый импорт в Visual Studio Code для Python 3? - PullRequest
0 голосов
/ 18 ноября 2018

Я подписываюсь на этот выпуск о предупреждении о неиспользованном импорте для python в коде Visual Studio.

Я не особенно уверен в том, является ли он загнутым или серым.Но я не уверен, доступна ли эта функция на основе обсуждения, или есть обходной путь с использованием линтера.

Я в любом случае в порядке, пока доступно какое-то обнаружение.

Я использую pylintкак линтер на данный момент.Было бы хорошо использовать другой линтер, пока я могу обнаружить неиспользуемый импорт.

И я не хочу автоматически удалять неиспользуемый импорт.

Это то, что я вижу, несмотря на включение pylint.Я специально добавил неиспользованный импорт.И я не вижу никаких проблем в этом файле.

enter image description here

Ответы [ 3 ]

0 голосов
/ 08 января 2019

Обновление / создание пользовательских настроек VSCode

"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
    "--enable=W0614"
]

это работает для меня в Python 3.6.7

0 голосов
/ 14 февраля 2019

Код Visual Studio выпустил новую функцию в прошлом году в апреле в 2018 году, которая позволяет пользователям изменять свои настройки, чтобы автоматически удалять unused imports при сохранении.Лично я попытался настроить оба JavaScript и TypeScript , и он отлично работает из коробки, поэтому я предполагаю, что он также должен работать для Python , так как вы можетевключите / отключите, используя настройки языка, попробуйте обновить файл setting.json следующими новыми изменениями:

"editor.formatOnSave": true,
"[python]": {
    "editor.codeActionsOnSave": {
        "source.organizeImports": true
    }
},

Надеюсь, это может сработать в вашем проекте Python!Удачи!

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

Расширение Python для VS Code пока не поддерживает предупреждение о неиспользованном импорте на своем языковом сервере. Но если вы хотите, чтобы Pylint предупреждал вас, создайте .pylintrc и включите предупреждение W0611 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...