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

How to enable auto-indentation of Python function arguments in VS Code

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

期望的行为

VS 代码



更新

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

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

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

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

就我早期使用它的经验而言,它非常有效!