【问题标题】:Black formatter does not work in VSCode after installing anaconda3安装 anaconda3 后,黑色格式化程序在 VSCode 中不起作用
【发布时间】:2021-01-19 22:37:12
【问题描述】:

settings.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",

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

最初,setting.json 中的 blackPath 设置为 /usr/local/bin/black。在我使用 conda 安装和设置 VSCode 之前,黑色格式化程序工作完美,当我保存类似“找不到黑色”的文件时,右下角会弹出一个窗口。(因为“保存时格式化”)我我试过来回更改/usr/.../Users/ 的路径,但效果不佳。

我该如何解决这个问题?

【问题讨论】:

    标签: python visual-studio-code anaconda formatting


    【解决方案1】:

    您无需在 Settings.json 中指定黑色路径。

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

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

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

      点击YesInstall using Pip

    安装后,您可以使用黑色成功格式化文件。

    【讨论】:

    • 有效!万分感谢。对于那些有同样问题的人,不要忘记检查并删除所有其他格式化程序(即 autopep8、yapf)以获取弹出消息。就我而言,当我卸载black 时,我还剩下autopep8,所以我没有看到弹出窗口。但是,一旦我卸载了所有格式化程序,它就像 Molly 解释的那样工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    相关资源
    最近更新 更多