您如何判断 VS Code 使用的 Python 格式化程序的版本?
How do you tell the version of the Python formatter being used by VS Code?
如 所述,可以检查(并设置)settings.json
VS Code 使用的格式化程序。
对于Python,我使用black
:
settings.json
...
"python.formatting.provider": "black"
...
我想我发现了一个涉及 black
的问题,但我只能在 VS Code 中重现它,而不是 运行 从终端重现它。
我想知道 VS Code 使用的是 black
二进制文件的哪个版本(或者更好,位置)。理想情况下,我也想更改它,以检查我可以(或不能)重现问题的版本。
我确定的是 VS Code 不是 在我的路径上使用 black
二进制文件;即使我将其从路径中删除,自动格式化也会继续工作。 (例如:mv /home/sam/.local/bin/black /home/sam/.local/bin/black.bak
)
打开OUTPUT
面板,在下拉列表中选择Python
频道,然后格式化文档,就可以了。
如果要使用自定义版本的黑色,可以指定Black Path
:
在你select合适的环境之后,走命令'pip show black'。它会告诉你你正在使用的黑色的位置。或者你也可以直接使用命令'pip install black',如果黑色已经安装,它会显示:"Requirement already satisfied: black in {the location of black} {version}"。实际上,如果你使用的是虚拟环境,它只是位于xxx.venv\lib\site-packages.
在 python 环境中,一次只能有一个包的一个版本。您可以执行以下命令:
1、'pip show black'获取黑包具体信息。
2. "pip install 'black=={version}'"安装特定版本的black。
3.'pip install --upgrade black'安装black的最后一个版本。
如 settings.json
VS Code 使用的格式化程序。
对于Python,我使用black
:
settings.json
...
"python.formatting.provider": "black"
...
我想我发现了一个涉及 black
的问题,但我只能在 VS Code 中重现它,而不是 运行 从终端重现它。
我想知道 VS Code 使用的是 black
二进制文件的哪个版本(或者更好,位置)。理想情况下,我也想更改它,以检查我可以(或不能)重现问题的版本。
我确定的是 VS Code 不是 在我的路径上使用 black
二进制文件;即使我将其从路径中删除,自动格式化也会继续工作。 (例如:mv /home/sam/.local/bin/black /home/sam/.local/bin/black.bak
)
打开OUTPUT
面板,在下拉列表中选择Python
频道,然后格式化文档,就可以了。
如果要使用自定义版本的黑色,可以指定Black Path
:
在你select合适的环境之后,走命令'pip show black'。它会告诉你你正在使用的黑色的位置。或者你也可以直接使用命令'pip install black',如果黑色已经安装,它会显示:"Requirement already satisfied: black in {the location of black} {version}"。实际上,如果你使用的是虚拟环境,它只是位于xxx.venv\lib\site-packages.
在 python 环境中,一次只能有一个包的一个版本。您可以执行以下命令: 1、'pip show black'获取黑包具体信息。 2. "pip install 'black=={version}'"安装特定版本的black。 3.'pip install --upgrade black'安装black的最后一个版本。