VS Code Pylint 在缺少 function/class 文档字符串时用蓝色下划线突出显示整个函数

VS Code Pylint highlighting the whole function with blue underline on missing function/class docstring

这突然开始发生,python 当缺少函数文档字符串警告时,pylint 会用蓝色波浪线突出显示整个函数。我怎样才能让它只突出显示函数定义或在定义行上做一个小指示器。开发的时候高亮整个文件超级烦人。

这是一个缺少 class 文档字符串的示例。整个文件变得荒谬可笑。 example of annoying behavior

期望的行为只是行首的一个小问题。过去就是这样。 enter image description here

Pylint 项目正在 actively 讨论和开发针对此问题的解决方案。合并修复程序之前的解决方法是使用早期版本的 VS Code(2022 年 1 月之前)或 Pylint(低于 2.12.2)。如果需要后者,您可以下载本地副本并在 Python 扩展设置中指定 Pylint 的自定义路径。

同意@Jacob Walls 的观点,您可以降级pylint linter 或切换到其他linter,例如flake8。

pip install pylint==2.12.1