如何在Visual Studio代码中自动缩进Python代码?

时间:2016-02-21 01:08:15

标签: visual-studio-code code-editor

我在Linux上使用Visual Studio Code( not Visual Studio ),我似乎无法找到如何打开Python的自动缩进。我已经查看了所有偏好,花了一些时间在Google上,并且无法找到任何内容。

有谁知道怎么做?

3 个答案:

答案 0 :(得分:10)

在VS Code中,您可以在几个地方设置缩进:

  • 常规/工作区设置(底栏),
  • 用户设置,
  • 语言格式化程序设置。

使用Python时,无论您设置什么设置,所有这些设置都会被autopep8Args语言格式化程序设置的autopep8值覆盖,该设置的缩进大小为4.

默认情况下,autopep8用作VS Code Python格式化程序,但还有其他一些,例如yapf

要更新此格式化程序的缩进大小,请在用户设置中搜索“python.formatting.autopep8Args”并将其设置为:[“ - indent-size = 2”],

"python.formatting.autopep8Args": ["--indent-size=2"],

答案 1 :(得分:0)

除了语法高亮显示和每个文件的智能感知之外,Visual Studio Code对Python(尚未)的支持不多(这意味着它将为已在其中找到的符号提供建议当前文件)。

我愿意打赌,Visual Studio Code团队最终将在Visual Studio Code中增加对Python的支持,并且通过这种方式,他们可能会增加对自动缩进的支持。

与此同时,可能值得尝试this Visual Studio Code extension,旨在为Python添加更好的Python支持。

扩展程序会为Python 添加自动缩进,Visual Studio代码以及许多其他功能。

快乐的脚本!

答案 2 :(得分:0)

我用 autopep8 自动格式化 python,vscode 可以使用它。可以很容易地为制表符大小和其他创建配置文件的内容进行配置:$HOME/.config/pep8

这是该文件的示例:

[pep8]
indent-size = 2
max-line-length = 100