我正在订阅issue,以警告在Visual Studio代码中未使用的python导入。
我不确定它是弯曲的还是灰色的。但是我不确定根据讨论是否可以使用此功能,或者是否有使用lint的解决方法。
我还是可以的,只要可以进行检测。
我现在正在使用pylint作为棉绒。只要我可以检测到未使用的进口,就可以使用其他短绒。
我不想自动删除未使用的导入。
尽管启用了pylint,这是我看到的。我故意添加了未使用的导入。而且我在此文件中没有看到任何问题。
答案 0 :(得分:2)
Visual Studio代码去年于April于2018年发布了一项新功能,该功能允许用户更改设置以保存时自动删除unused imports
。我个人曾尝试同时配置 JavaScript 和 TypeScript ,并且它开箱即用,因此,我认为它也适用于 Python 由于您可以使用语言设置来启用/禁用,因此请尝试使用以下新更改来更新setting.json
文件:
"editor.formatOnSave": true,
"[python]": {
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
希望这可以在您的Python项目中起作用!祝你好运!
答案 1 :(得分:1)
VS Code的Python扩展尚不支持有关其语言服务器中未使用的导入的警告。但是,如果您希望Pylint发出警告,请创建一个.pylintrc
并打开W0611
warning。
答案 2 :(得分:1)
更新/创建VSCode用户设置
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--enable=W0614"
]
这在Python 3.6.7中对我有效
答案 3 :(得分:0)
它仅突出显示未使用的导入,而不会自动将其删除。
"python.linting.pylintEnabled": true,
"python.linting.pylintArgs": [
"--enable=W0614"],
"[python]": {
"editor.codeActionsOnSave": {
"source.organizeImports": true
}},
版本:1.37.1(用户设置) 日期:2019-08-15T16:17:55.855Z 电子:4.2.7 铬:69.0.3497.128 Node.js:10.11.0 V8:6.9.427.31-electron.0 操作系统:Windows_NT x64 10.0.16299