VSCode中Prettier扩展无法格式化Python文件的解决求助
Prettier无法格式化Python文件的解决方法
Prettier本身不原生支持Python,这是你遇到问题的核心原因,下面是两种可行的解决思路:
方法一:安装Prettier的Python插件
- 首先在项目根目录安装
prettier-plugin-python插件:npm install --save-dev prettier-plugin-python # 或者用yarn yarn add -D prettier-plugin-python - 打开VS Code的设置(快捷键
Ctrl+,),搜索settings.json并打开,添加以下配置,把Python文件的默认格式化器指定为Prettier:"[python]": { "editor.defaultFormatter": "esbenp.prettier-vscode" } - 重启VS Code后,尝试格式化Python文件即可。
方法二:使用Python专用格式化工具(更推荐)
如果Prettier插件不稳定,直接用Python生态里的专业格式化工具,比如Black:
- 在VS Code扩展市场安装「Black Formatter」扩展
- 同样打开
settings.json,修改Python的默认格式化器:"[python]": { "editor.defaultFormatter": "ms-python.black-formatter" } - 确保
editor.formatOnSave已开启,这样保存时会自动格式化Python文件:"editor.formatOnSave": true, "[python]": { "editor.formatOnSave": true }
内容的提问来源于stack exchange,提问作者Soham
相关产品推荐
相关产品推荐

