我想在Visual Studio code中缩进一段特定的代码。

我读过如何在Visual Studio代码中格式化代码?这提供了缩进整个代码的快捷方式,但在选择特定代码段时不起作用。

我尝试按Ctrl + Shift + F后选择一些行在我的代码,但整个文件缩进。我在Windows上使用Visual Studio Code Insider 1.8.0。我该怎么做呢?


我想在Visual Studio code中缩进一段特定的代码:

选择要缩进的行,然后 使用Ctrl +]缩进。

如果你想格式化一个section(而不是缩进):

选择要格式化的行, 使用Ctrl + K, Ctrl + F来格式化它们。


您还可以通过选择并单击整个部分来缩进 选项卡 也可以使用Shift+TAB向后缩进

当然,对于自动缩进和格式化,根据您使用的语言,您可以看到哪些良好的扩展可以完成良好的工作,以及安装哪些格式化程序,或者为每种语言及其可用的工具启用或设置哪些参数设置。只要确保阅读好扩展的文档,安装和设置它所需要的一切。

到目前为止,在复制粘贴代码块时,缩进问题困扰着我。如果是这种情况,下面是解决方法:Python的Visual Studio Code缩进


在OS X上,选择“文档格式”,选择所有需要格式化的行。

然后Option + Shift + F。


(这至少适用于版本1.74.2,2023年1月检查)


在macOS Visual Studio Code版本1.36.1(2019)上

要自动格式化选择,使用⌘K⌘F(诀窍是这是按顺序完成的,⌘K先,然后⌘F)。

要在不自动格式化的情况下仅缩进(右移),使用⌘]

如在键盘快捷键(⌘K⌘S,或从菜单中,如下所示)


这应该可以设置为任何你想要的缩进/缩进的键绑定:

菜单文件→首选项→键盘快捷键

editor.action.indentLines

editor.action.outdentLines


F1→打开键盘快捷键→搜索“缩进行”,并将键绑定更改为Tab。

右击>“Change when expression”到editorHasSelection && editorTextFocus && !editorReadonly

它将允许您在选定该行中的某些内容时缩进该行(多行仍然有效)。


对我来说,在windows上它是Ctrl+±缩进行。它在每一行的开头添加一个制表符。


对于德语键盘布局,标准设置为:

缩进选择:Strg +´ 外凹点选择:Strg + ß


对我来说,在2022年使用mac时,在选择所需的缩进行后,使用CMD +]来缩进多行。


Crtl + Alt + F也可以格式化(窗口)


Windows - 2022

Shift + Alt + F


正如您所看到的,有两种方法来缩进代码(这适用于Windows)。

重新打印整个文件 Shift + Alt + F


只重新刻印选定的线条 首先设置“重缩所选线路”的快捷方式 菜单文件→首选项→键盘快捷键→在键盘绑定搜索中输入Reindent选中的行→选中它并按Enter→在自己的快捷键中输入,例如Shift + 5,然后按Enter 现在在编辑器中选择你的代码行,并使用上面设置的快捷方式,例如Shift + 5,只自动缩进这些行。


在windows上,它的“Ctrl+[”和“Ctrl+]”用于缩进和取消缩进,你可以在这里找到其他的快捷方式

对于mac,你可以在这里找到快捷方式:https://code.visualstudio.com/docs/getstarted/keybindings


很多答案也不能解决我的问题。

使用fn+tab

欢迎提前光临。


在linux ubuntu上:选择文本,然后按ctrl + shift + i


这是在格式化之前我的代码的方式…

然后我像这样使用命令…(确保选择需要格式化的代码部分)

Shift + Alt + F

我得到了这样的格式化代码....