vscode中python格式化插件
时间: 2025-06-06 10:18:41 浏览: 19
### 在 VSCode 中用于 Python 代码格式化的插件推荐
#### 1. **YAPF**
YAPF 是 Google 开发并维护的一款 Python 代码格式化工具,其特点在于支持多种格式化风格,默认提供 PEP8、Google、Facebook 和 Chromium 等几种预设样式[^1]。 YAPF 的设计目标并非单纯遵循 PEP8 准则,而是致力于使代码更加整洁美观[^1]。 用户可以通过安装对应的 VSCode 插件来集成该工具到开发环境中。
配置方法如下:
- 安装 `Python` 扩展(由 Microsoft 提供)。
- 使用 pip 安装 yapf 工具本身:
```bash
pip install yapf
```
- 配置 settings.json 文件以启用 Yapf 格式化程序:
```json
"[python]": {
"editor.formatOnSave": true,
"editor.defaultFormatter": "ms-python.python"
},
"python.formatting.provider": "yapf",
```
#### 2. **Black**
作为近年来备受推崇的一种自动化代码格式化工具有 Black,它强制执行统一的编码标准从而减少团队间关于代码样式的争论[^3]。 虽然不像 YAPF 那样灵活允许调整细节设定,但是由于其实现简单粗暴有效因此受到广泛欢迎。
要将其应用于 VSCode,请按照以下步骤操作:
- 先通过 Pip 安装 black 库:
```bash
pip install black
```
- 修改用户的全局设置或工作区专属设置加入下面的内容:
```json
"[python]": {
"editor.formatOnSave": true
},
"python.formatting.provider": "black",
```
#### 3. **autopep8**
AutoPep8 主要是基于 PEP8 规范来进行修正工作的脚本,能够自动修复大部分违反规定的地方[^3]。 对于那些已经习惯或者严格要求遵守 PEP8 导向的人来说是个不错的选择。
应用 autopep8 到 VSCode 上面的过程类似于前面提到过的两种情况:
- 初步准备阶段需确保已成功安装软件包:
```bash
pip install autopep8
```
- 更新 JSON 设置文档指定 formatter provider 参数值为 `"autopep8"` 即可:
```json
"python.formatting.provider": "autopep8",
```
---
###
阅读全文
相关推荐


















