为什么像函数这些格式化时都缩进为 2 格,而字典会缩进为 4 格,这个怎么设置?
在 Visual Studio Code (VSCode) 中,Python 字典的缩进级别通常是由你使用的 Python 代码格式化工具(如 `autopep8`、`black` 或 `yapf`)控制的。如果你想让字典只缩进两个空格而不是四个,你需要配置或更改这些工具的设置。
以下是如何针对一些常见的格式化工具进行设置的指导:
### 使用 `black`
`black` 强制使用四个空格的缩进,并且不允许通过配置来改变这一点。如果你必须使用两个空格的缩进,那么 `black` 可能不适合你。
### 使用 `autopep8`
`autopep8` 允许通过 `--indent-size` 选项来设置缩进大小。你可以在你的 VSCode 设置中指定这个选项:
1. 打开 VSCode 设置(可以通过点击左下角的齿轮图标,然后选择“设置”或者使用快捷键 `Ctrl+,`)。
2. 搜索 `python formatting provider` 并确保选择了 `autopep8`。
3. 在设置中添加或修改以下条目,以指定 `autopep8` 的路径和参数(如果它不在默认路径下):
"python.formatting.autopep8Args": ["--indent-size=2"]
```
yapf
yapf
也允许通过配置来设置缩进大小。你可以在你的 .style.yapf
文件(通常放在项目根目录或用户主目录下)中指定:
based_on_style: pep8
indent_width: 2
然后在 VSCode 设置中确保选择了 yapf
作为格式化工具。
如果你正在使用 black
并且需要两个空格的缩进,你可能需要切换到 autopep8
或 yapf
。对于其他格式化工具,检查它们的文档以找到如何设置缩进大小的选项,并在 VSCode 的设置中相应地配置它们。
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决