如on this answer所述,您可以在settings.json
上检查(并设置)VS Code使用的格式化程序。
对于Python,我使用black
:
settings.json
...
"python.formatting.provider": "black"
...
我认为我发现了一个涉及black
的问题,但是我只能在VS Code中重现它,而不能从终端运行它。
我想知道VS Code正在使用black
二进制文件的哪个版本(甚至更好的位置)。理想情况下,我还想更改它,以便检查可以(或不能)重现该问题的版本。
我可以确定的是,我的路径上使用black
二进制文件是不是。即使我从路径中删除自动格式设置,它仍然可以正常工作。 (例如:mv /home/sam/.local/bin/black /home/sam/.local/bin/black.bak
)
答案 0 :(得分:1)
答案 1 :(得分:0)
选择正确的环境后,执行命令“ pip show black”。它会告诉您所用黑色的位置。或者,您也可以直接执行命令'pip install black',如果已经安装了黑色,它会显示:“要求已满足:{version}中{black的位置为black”。实际上,如果您使用的是虚拟环境,则它仅位于xxx.venv \ lib \ site-packages中。
在python环境中,一次只能拥有一个软件包的一个版本。您可以采用以下命令: 1.'pip show black'以获取黑色包装的具体信息。 2.“ pip install'black == {version}'”安装特定版本的black。 3.'pip install --upgrade black'安装最新版本的black。