Python 是否可以像Linter那样在编辑器中使用VS代码显示格式化程序规则?

Python 是否可以像Linter那样在编辑器中使用VS代码显示格式化程序规则?,python,visual-studio-code,formatter,pep8,python-black,Python,Visual Studio Code,Formatter,Pep8,Python Black,对于VS代码,当我使用像Flake8或Pylint这样的linter时,它将在代码的各个部分下划线,当我悬停时,它将告诉我规则被破坏的代码和描述 我希望有相同的功能,但像pep8或黑色格式化程序。但似乎他们所能做的就是在保存时格式化,或者作为命令格式化。我想让这些信息更清晰可见,这样我就可以更好地理解规则,并决定是否要更改项目的默认格式化程序规则。现在我只需要保存,并尝试猜测更改了什么,或者在之前/之后对文件进行区分 在格式设置中,我没有看到任何选项可以让python代码看到这些信息。没有任何这

对于VS代码,当我使用像Flake8或Pylint这样的linter时,它将在代码的各个部分下划线,当我悬停时,它将告诉我规则被破坏的代码和描述

我希望有相同的功能,但像pep8或黑色格式化程序。但似乎他们所能做的就是在保存时格式化,或者作为命令格式化。我想让这些信息更清晰可见,这样我就可以更好地理解规则,并决定是否要更改项目的默认格式化程序规则。现在我只需要保存,并尝试猜测更改了什么,或者在之前/之后对文件进行区分


在格式设置中,我没有看到任何选项可以让python代码看到这些信息。

没有任何这样的设置,因为格式化程序本身不提供此类信息。它们所做的只是提供一个diff,然后应用到您的文件中。没有提供任何信息来确切说明行的哪一部分将被更改。

hmm,这给了我一个想法,我可能只需要在保存文件后查看git提供的差异。我仍然不完全理解为什么这不存在的原因。但我现在有一个伪解决方案。谢谢