KZi*_*vas 2 python visual-studio-code
我的 VS Code 工作正常,我有一个带有特定 python 版本的 pyenv 环境,并安装了我正在使用的依赖项,一切都很好,突然它停止识别所有导入。他们全都白了。
我还注意到,右键单击时,“排序导入”选项从上下文菜单选项中消失了。
我没有更改 VS Code 中的任何内容,知道可能出了什么问题吗?当前 VS Code Python 扩展版本2023.18.0
这些似乎是来自 VSCode 和 VSCode 的 Python 扩展的新问题。
经过大量研究后,我认为这两个问题都来自 VSCode 最近的更改。我的意思是它们本月(2023 年 10 月)刚刚发布。
因此,关于Sort Imports
VSCode 本月刚刚停止支持的选项,请参阅此处在 VSCode github上打开的参考资料和票证
为了仍然能够对导入进行自动排序,我们需要在 VSCode 中显式安装扩展,并使用带有 sortkey + +isort
的组织导入命令。Shift
Alt
O
如果有人想完全自动化,您可以在保存时添加自动导入排序。转到Preferences
( Ctrl
++ Shift
)P
搜索Open User Settings (JSON)
。在 json 文件中添加此内容或修改"[python]"
设置部分(如果已存在):
"[python]": {
...Other settings...
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true
},
},
Run Code Online (Sandbox Code Playgroud)
现在,如果您重新启动 VSCode,您应该会在保存时自动对导入进行排序。另请参阅此处的一些视觉说明。
关于无法识别导入的问题,我将 VSCode Python 扩展降级到以前的版本2023.2.0
并且它有效。
归档时间: |
|
查看次数: |
1796 次 |
最近记录: |