我在vscode中为poetry
项目中的black
扩展设置了这些设置,该项目使用系统缓存和vNV
"editor.formatOnSave": true,
"python.formatting.provider": "black",
"python.formatting.blackPath": "path-to-/bin/black",
"python.pythonPath": "path-to-/python",
"python.linting.mypyEnabled": true,
"python.linting.mypyPath": "path-to-/bin/mypy"
我不明白为什么格式化程序什么格式都没有。我正在使用本地工作区设置(如上)
确保在当前使用的环境中安装了black
打开一个集成终端并激活venv,运行
pip show black
查看它是否安装在当前环境中。如果没有,1.评论这两种设置
2.转到python文件,右键单击选择将文档格式化为…>Python,会弹出提示,提示您安装格式化程序,选择安装黑色。安装后,Settings.json中将自动进行以下设置:
然后您可以格式化文档
我发现您必须设置特定于语言的默认格式化程序。 对于python来说,这是微软的
ms-python.python
扩展,它允许启用特定的格式化程序,例如autopep8、black、yapf等。注意,我收到通知说Extension 'prettier - Code formatter' cannot format file.py
然后包括实际的格式化程序:
相关问题 更多 >
编程相关推荐