1

本答案所述,可以检查(并设置)settings.jsonVS Code 使用的格式化程序。

对于 Python,我使用black

设置.json

...
"python.formatting.provider": "black"
...

我想我发现了一个涉及 的问题black,但我只能在 VS Code 中重现它,而不是从终端运行它时。

我想知道blackVS Code 正在使用二进制文件的哪个版本(甚至更好的位置)。理想情况下,我还想更改它,以检查我可以(或不能)重现问题的版本。

我确定的是 VS Code没有black在我的路径上使用二进制文件;即使我将其从路径中删除,自动格式化也会继续工作。(例如mv /home/sam/.local/bin/black /home/sam/.local/bin/black.bak:)

4

2 回答 2

2

打开OUTPUT面板,Python在下拉列表中选择频道,然后格式化文档,就可以得到了。

如果要使用自定义版本的黑色,可以指定Black Path指定的

于 2020-06-12T02:40:04.533 回答
0

选择正确的环境后,使用命令“pip show black”。它会告诉你你正在使用的黑色的位置。或者你可以直接使用命令'pip install black',如果已经安装了黑色,它会显示:“要求已经满足:黑色在{黑色的位置} {版本}”。实际上,如果您使用的是虚拟环境,它只是位于 xxx.venv\lib\site-packages 中。

在python环境中,一次只能拥有一个包的一个版本。您可以使用以下命令: 1. 'pip show black' 获取黑色包的具体信息。2. "pip install 'black=={version}'" 安装具体的黑色版本。3. 'pip install --upgrade black' 安装最新版本的黑色。

于 2020-06-17T03:11:49.440 回答