安装 anaconda3 后黑色格式化程序在 VSCode 中不起作用

bra*_*wie 2 python formatting anaconda visual-studio-code

设置.json

"python.pythonPath": "/Users/brandonwie/opt/anaconda3/bin/python",
"[python]": {
    "editor.tabSize": 4
},
"python.languageServer": "Pylance",
"python.linting.enabled": true,
"python.linting.pylintEnabled": false,
"python.formatting.blackPath": "/Users/brandonwie/opt/anaconda3/bin/black",
"python.showStartPage": false,
"python.formatting.provider": "black",
"python.analysis.typeCheckingMode": "basic",
Run Code Online (Sandbox Code Playgroud)

我正在使用VSCode,我已经安装了anaconda3尝试conda环境,但是在black我开始使用 conda Python 后格式化程序就停止工作(我不知道这是因为 conda Python)。所以我用 (conda) pip 安装了 black,但没有任何效果。

最初,blackPathinsetting.json设置为/usr/local/bin/black. 黑色格式化程序工作完美,直到我使用 conda 安装并设置 VSCode,当我保存文件时,右下角会弹出一个“找不到黑色”之类的信息。(因为“保存时格式化”)我'已经尝试/usr/...过来回更改路径/Users/,但效果不佳。

我该如何解决这个问题?

Mol*_*SFT 6

您不需要在 Settings.json 中指定 blackpath。

  1. 在当前激活的conda环境下运行pip uninstall black删除黑色;

  2. 在Settings.json中,设置"python.formatting.provider": "black",

  3. 转到 .py 文件,然后按Ctrl+S保存。同时,还会弹出一个通知:

    在此输入图像描述

    单击“是”使用 Pip 安装在此输入图像描述

安装完成后,您可以使用black成功格式化您的文件。 在此输入图像描述