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

Kon*_*rad 5 visual-studio-code vscode-settings

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

期望的行为

PyCharm

VS代码

VS代码缩进


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

更新资料

  • 当前autoIndent设定 在此处输入图片说明

lar*_*rsl 5

这是 Python VSCode 扩展的已知问题,由于扩展 API 的限制,目前无法修复。更具体地说,编辑器中的行无法知道其他行的内容。我不知道这个问题有任何修复,但我同意它到目前为止减少了使用 VSCode 的经验。

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


Jan*_*uhr 5

就像@larsl 已经写过的那样,这是目前基本 Microsoft python 扩展的一个限制。然而,VS Code 用户 Kevin Rose 非常友好地编写了一个扩展,它完全符合我们的要求:

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

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