python - 自 2022 年 10 月 VS-Code 更新(版本 1.73)起安装的新 isort 扩展出现问题

标签 python visual-studio-code

我在 Windows 10 Pro Build 10.0.19045 上使用 VS-Code 版本 1.73.1,带有 MS Python 扩展 v2022.18.2。安装 VS Code 2022 年 10 月更新后,在编写 Python 代码时,我注意到 isort 扩展发出了关于模块导入顺序的烦人的错误诊断。以前,我从未遇到过此类诊断。

我将此行为追溯到 2022 年 10 月更新的 VS Code 发行说明。这些说明宣布将 VS Code 通过自动安装迁移到新的独立 isort 扩展,而不是内置于 Python 扩展中的 isort 支持它与 Python 扩展一起。当打开导入不遵循排序标准的文件时,该扩展旨在发出错误诊断并显示代码操作以修复导入顺序。

虽然该扩展似乎按预期工作,但我发现了以下问题:

1.即使在执行代码操作来修复导入顺序之后,在将光标移动到新代码行时,也会再次弹出具有相同错误诊断和代码操作的“灯泡”。

2.当将光标移动到任何新代码行时,即使文件中的所有代码行都已被注释掉,也会显示错误诊断和代码操作“灯泡”;也就是说,实际上,代码中不再有任何 import 语句,因此也没有任何需要排序的内容。

如果有人评论这是否是 VS Code 中公认的问题,如果是,是否有任何解决方法,我将不胜感激。它违背了在每一行代码上弹出“错误灯泡”的目的,只是为了找到建议修复导入顺序的代码操作,即使这不需要修复。

我已按照 GitHub“贡献 VS Code”页面上的建议在此论坛上提出了此问题。

最佳答案

isort扩展版本升级到最新版本(v2022.8.0)。

enter image description here

关于python - 自 2022 年 10 月 VS-Code 更新(版本 1.73)起安装的新 isort 扩展出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74461394/

相关文章:

c++ - 看不懂具体的代码片段 : Is this a function, 只是一行还是什么?

python - 最小化循环迭代的多变量函数

python - 为什么当我导入 pynput 并使用它时它会删除我的 python 文件?

visual-studio-code - 在非 typescript 项目中为 vscode-styled-plugin 配置标签

python - 写 Python 时在 VSCode 中使用制表符而不是空格?

sqlite - 如何告诉从源代码编译的 Visual Studio Code 在哪里可以找到 sqlite 模块?

python - "' 的 matlab 语法“

Python:持久化cookie,生成 `expires`字段

python - 控制洗牌距离

python - 可以在 VSCode 中获得 pycharm 风格的 "run with Python Console"功能吗?