如何在VS Code中启用Python函数参数的自动缩进

时间:2018-09-16 10:25:43

标签: visual-studio-code vscode-settings

我希望启用Python函数参数的自动缩进,如下面使用生成的示例所示。我看过similar discussion,但讨论的解决方案似乎无法解决此问题。

期望行为

PyCharm

VS代码

VS Code indentation


  • VS代码版本:1.27.2
  • Python扩展程序:2018.8.0(2018年9月4日)

更新

  • 当前的autoIndent设置 enter image description here

2 个答案:

答案 0 :(得分:3)

这是Python VSCode扩展的已知问题,由于扩展API的限制,当前无法解决。更具体地说,编辑器中的行无法了解其他行的内容。我不知道有针对此问题的任何修复程序,但我同意它会大大减少使用VSCode的经验。

有关更多信息,请参见此问题:https://github.com/Microsoft/vscode-python/issues/701

答案 1 :(得分:2)

就像@larsl已经写过的一样,当前这是基本Microsoft python扩展的限制。但是,VS Code的其他用户Kevin Rose非常友好地编写了一个扩展程序,该扩展程序完全可以满足我们的需求:

https://marketplace.visualstudio.com/items?itemName=KevinRose.vsc-python-indent

就我的早期经验而言,它就像一种魅力!