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

问题描述 投票:3回答:2

我希望启用Python函数参数的自动缩进,如下面使用生成的示例所示。我看了一下similar discussion,但讨论的解决方案似乎没有解决这个问题。

Desider Behaviour

PyCharm

VS Code

VS Code indentation


  • VS Code版本:1.27.2
  • Python扩展:2018。8。0(2018年9月4日)

Update

  • 当前autoIndent设置enter image description here
visual-studio-code vscode-settings
2个回答
3
投票

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

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


2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.