在 vscode 中,我想使用 Prettier 作为我的默认格式化程序,但不用于 Python,我将只使用 autopep8。我现在有以下设置:
{
"workbench.iconTheme": "vscode-icons",
"workbench.editorAssociations": [
{
"viewType": "jupyter.notebook.ipynb",
"filenamePattern": "*.ipynb"
}
],
"git.confirmSync": false,
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"python.formatting.provider": "autopep8",
"explorer.confirmDelete": false,
"python.showStartPage": false,
"explorer.confirmDragAndDrop": false
}
当我保存 python 文件时,它给我消息:“扩展名‘Pretier - 代码格式化程序无法格式化等…’。所以,显然它仍然对 python 文件使用错误的格式化程序。我该如何更改它?!
原文由 round_circle 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我禁用 Prettier 作为默认格式化程序,它将不再在保存时格式化,但我的 Python 将在保存时由 autopep8 格式化。考虑到这一点,以下解决方案对我来说很有效,既可以让 Prettier 用于其他语言,也可以让 autopep8 用于 Python:
如果有人找到更好的解决方案,请告诉我!