[英]Visual Studio Code> Python > Black formatting does not run on save
[英]Visual Studio Code - Python - Windows - Black runs but does not format code
我在 Windows 上运行 VS Code,并尝试设置黑色以在保存时格式化我的 Python 代码。 每当我保存时,看起来黑色正在运行,但文件没有得到更新。 当我查看 VS Code 中的“输出”>“Python”选项卡时,看起来黑色正在使用--diff
标志运行,这就是我假设文件没有更新的原因。 有谁知道如何解决这一问题?
这是我在项目中的 .vscode/settings.json :
{
"editor.defaultFormatter": "ms-python.python",
"python.pythonPath": "C:\\Users\\me\\Anaconda3\\python.exe",
"python.formatting.provider": "black"
}
我的解决方法是在我的 virtualenv 中安装黑色包。 使用在系统级别安装的那个是行不通的,即使那个是从终端等工作的。
--diff
对格式没有影响。
您可以尝试在终端中直接用黑色格式化它以检查它是否有效。
如果它不起作用,您可以尝试切换到其他一些格式化程序。
我在诗歌虚拟环境下遇到了类似的问题(尽管在 Ubuntu 中),我通过将黑色路径更改为“黑色”来解决。
我猜想以某种方式提供路径在虚拟环境中效果不佳。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.