如何在 Visual Studio Code 中缩进/格式化所选代码?

问题描述 投票:0回答:17

我想缩进 Visual Studio Code 中的特定代码部分。

我读过How do you format code in Visual Studio Code?,它提供了缩进整个代码的快捷方式,但在选择特定代码部分时不起作用。

在代码中选择某些行后,我尝试了 Ctrl + Shift + F,但整个文件都缩进了。我在 Windows 上使用 Visual Studio Code Insider 1.8.0。我该怎么办?

visual-studio-code indentation
17个回答
372
投票

我想缩进 Visual Studio Code 中的特定代码部分:

  • 选择要缩进的行。
  • 使用 Ctrl + ] 缩进它们。

如果您想格式化某个部分(而不是缩进):

  • 选择要设置格式的行。
  • 使用 Ctrl + KCtrl + F 对其进行格式化。

242
投票
  • 您还可以通过选择并单击来缩进整个部分(多行) 选项卡
  • 还可以使用 Shift+TAB
  • 向后缩进

当然,对于自动缩进和格式化,根据您使用的语言,您可以看到哪些好的扩展可以很好地完成工作,以及要安装哪些格式化程序或要启用或设置哪些参数设置。对于每种语言及其可用工具。只需确保仔细阅读扩展的文档,安装并设置它所需的所有内容即可。示例:prettier 是 JavaScript 和 Typescript 最常用的格式化程序。它被所有项目和代码风格要求和设置广泛使用。在 CI 管道中。

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


24
投票

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

然后 Option + Shift + F


11
投票

这应该能够在此处设置您想要的缩进/减少缩进的任何键绑定:

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

editor.action.indentLines

editor.action.outdentLines


10
投票

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


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

Visual Studio Code version 1.36.1 (2019)

要自动设置所选内容的格式,请使用 ⌘K ⌘F(诀窍是,这要按顺序完成,首先是 ⌘K,然后是 ⌘F)。

Auto-format selection or document

要仅缩进(右移)而不自动格式化,请使用 ⌘]

Indent options

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

Keyboard shortcuts


5
投票

F1 → 打开键盘快捷键 → 搜索“缩进线”,然后将键绑定更改为 Tab

右键单击>“更改表达式”为

editorHasSelection && editorTextFocus && !editorReadonly

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


5
投票

正如您所见,有两种方法可以缩进代码(适用于 Windows)。

  1. 重新缩进整个文件

    Shift+Alt+F


  1. 仅重新缩进选定的行

    首先设置

    Reindent Selected Lines

    的快捷键

    菜单文件首选项键盘快捷键→在在键绑定中搜索输入

    Reindent Selected Lines
    →选择它并按Enter→输入您自己的快捷键,例如Shift + 5,然后按 Enter

    现在在编辑器中选择您的代码行并使用上面设置的快捷方式,例如Shift + 5,仅自动缩进这些行。


4
投票

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

  • 缩进选择:Strg + ´
  • 突出选择:Strg + ß

3
投票

在 Linux ubuntu 上:选择文本,然后

ctrl + shift + i


3
投票

这是我在格式化之前获取代码的方式...

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

Shift
+
Alt
+
F

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


2
投票

在 Windows 上,“Ctrl+[”和“Ctrl+]”用于缩进和取消缩进 You can find rest of the shortcuts here

对于 Mac,您可以在此处找到快捷方式:https://code.visualstudio.com/docs/getstarted/keybindings


1
投票

对于 Windows 上的我来说,它是

Ctrl+¡
缩进线。它在每行的开头添加一个选项卡。


1
投票

很多答案也无法解决我的问题。

就去

fn+tab

提前欢迎。


0
投票

对于我来说,在 2022 年使用 Mac,在选择所需的缩进行后缩进多行是

CMD + ]


0
投票

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


0
投票

Windows - 2022

Shift+Alt+F


0
投票

您可以选择文本并按

TAB
进行缩进。 您还可以将光标放在行的开头并按住
CTRL
+
ALT
,然后按向上或向下箭头选择多行,当您选择所需的文本时,您可以按
TAB

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