我使用的是VS-Code版本1.73.1,带有MS Python扩展v2022.18.2,在Windows10专业版上,内部版本为10.0.19045.在安装了2022年10月的VS代码更新之后,在编写Python代码时,我注意到isort扩展发出了关于模块导入顺序的唠叨的错误诊断.以前,我从来没有遇到过这样的诊断.

我将这种行为追溯到2022年10月更新的VS代码发布说明.它们宣布将VS代码迁移到一个新的独立的isort扩展,而不是内置到Python扩展中的isort支持,方法是自动将其与Python扩展一起安装.当打开其中的导入不符合ISORT标准的文件时,该扩展旨在发出错误诊断并显示代码操作以修复导入顺序.

虽然扩展似乎可以按预期工作,但我发现了下面描述的问题:

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

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

如果这在VS代码中是一个公认的问题,以及如果是的话,是否有任何可用的解决办法,我将不胜感激.它违背了在每一行代码上弹出"错误灯泡"的目的,只是为了找到建议修复导入顺序的代码操作,即使这不需要修复.

我已经按照GitHub‘贡献VS代码’页面上的建议在这个论坛上打开了这个问题.

推荐答案

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

enter image description here

Python相关问答推荐

具有多个组的条形图的不同y标度

Ibis中是否有一个ANY或ANY_UTE表达,可以让我比较子查询返回的一组值中的值?

PyQt5如何将pyuic 5生成的Python类添加到QStackedWidget中?

机器人与Pyton Minecraft服务器状态不和

如何使用Selenium访问svg对象内部的元素

如何处理嵌套的SON?

将DF中的名称与另一DF拆分并匹配并返回匹配的公司

Python json.转储包含一些UTF-8字符的二元组,要么失败,要么转换它们.我希望编码字符按原样保留

可变参数数量的重载类型(args或kwargs)

如何找到满足各组口罩条件的第一行?

在Python中管理打开对话框

Julia CSV for Python中的等效性Pandas index_col参数

OR—Tools CP SAT条件约束

如何调整QscrollArea以正确显示内部正在变化的Qgridlayout?

Pandas GroupBy可以分成两个盒子吗?

使用特定值作为引用替换数据框行上的值

如何将一组组合框重置回无 Select tkinter?

python的文件. truncate()意外地没有截断'

提取最内层嵌套链接

如何获取包含`try`外部堆栈的`__traceback__`属性的异常