Visual Studio Python 的代码缩进

Visual Studio Code indentation for Python

如何在 Visual Studio 代码中启用缩进?

我正在尝试学习 Python(编程新手)并且需要自动缩进。它适用于我尝试的第一个版本,但它不再在冒号 (:) 后缩进。如何将其配置为自动缩进?

您可以安装 Visual Studio 代码 Python 扩展,它将提供智能感知、自动完成、代码格式化和调试。

这里是关于 Python 扩展的更多信息,here

如前所述,有 Python 扩展,现在开箱即用,但仍然做得不好,一个例子是当您将整个块复制并粘贴到函数中时或者。它只是缩进了第一行,这不是一个好的行为。这里有两个很好用的解决方案:

  • 手动缩进一整块select整块,然后点击Tab。如果你想向后缩进,你可以用Shift+Tab来完成。就是这样,我认为它在几个地方很有用。
  • Python 自动缩进扩展 (https://marketplace.visualstudio.com/items?itemName=hyesun.py-paste-indent)。它解决了粘贴时的问题。在 link 中看看它是如何工作的。现在开始设置:您只需为扩展程序提供的命令 "pyPasteIndent.pasteAndIndent" 设置一个键绑定。完成后,您将拥有自己的快捷方式来自动粘贴和缩进(我已将其设置为Alt + P

这里是如何: - Ctrl+SHIFT+P打开命令面板,然后写"key"*,选择*"open keyboard shortcut",然后打开快捷键页面,这是**keybindings.json的漂亮界面.您可以用相同的方式打开 keybindings.json,选择 "open keyboard shortcut file"(代替 "open keyboard shortcut")。如果没有,请看一下。但在这里,我将使用漂亮的 界面 。还知道您可以打开该菜单 FilePreferenceKeyboard Shortcut.

在快捷键 window 中,在搜索栏中粘贴 pyPasteIndent.pasteAndIndent,然后单击 + 按钮添加快捷方式并创建键绑定。

下图很好地展示了它是如何完成的:

我在编辑时遇到了类似的问题。 Select 您想要的代码行,然后在 Windows 或 中按 Ctrl + ] CMD+] 在 Mac.

您可以在设置中更改缩进大小。在设置中搜索 标签大小 。顺便说一句,我用了两个。

我从 PyCharm 切换时遇到了类似的问题。在 Visual Studio 代码市场中可用的 Python Indent 扩展对我来说非常好用。

简单的解决方案!

单击右下角的制表符大小(可能显示 "Spaces: 4")并选择将缩进转换为制表符将缩进转换为空格 根据您的要求。

我安装了这个扩展:Python Indent。效果很好。

对我来说,“将缩进转换为制表符”很管用。 为此:

  • 转到“命令面板”Ctrl+Shift+P(查看>命令调色板)
  • 输入 & select“将缩进转换为制表符”,然后按 Enter