【发布时间】:2021-03-20 01:05:45
【问题描述】:
我正在尝试在 Ubuntu 20.04 上的 VS Code 上将 black as a formatter 用于 Python,但它不能用于自动保存。
我在Python>Formatting:Provider 中选择了black。我使用 prettier 作为我的默认格式化程序,为此我添加了一个 .prettierignore、禁用和卸载以确保它不会干扰黑色。我还向./local/bin/black 添加了一个自定义路径。但是当我通过终端运行它时它可以工作。如何让它发挥作用?
{
editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"python.formatting.blackArgs": [
"-l 120"
],
"editor.formatOnType": true,
"python.formatting.blackPath": "./local/bin/black"
}
【问题讨论】:
-
您能否在您的 settings.json 中为
python.formatting.*发布您所拥有的内容。此外,./local/bin/black可能是错误的目录(可能是当前工作区的目录)。开头真的有.吗? -
@GinoMempin 我编辑了这个问题。在我更改路径之前,默认值为
path,它正在工作。但这不应该是这里的问题。./local/bin/black仍然执行黑色。 -
在 VS Code 上,打开输出选项卡(通常在底部面板上)并从下拉列表中选择 Python。你有没有看到任何关于黑色的消息?
-
仅从 pylint 输出。
标签: visual-studio-code python-black