如何在indent/format代码中选择Visual Studio代码?

How to indent/format a selection of code in Visual Studio Code?

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

我读过 ,它提供了缩进整个代码的快捷方式,但在选择特定代码部分时不起作用。

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

I want to indent a specific section of code in Visual Studio Code:

  • Select 您要缩进的行,并且
  • 使用 Ctrl + ] 缩进它们。

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

  • Select 您要格式化的行,
  • 使用Ctrl + K, Ctrl + F 格式化它们。
  • 您还可以通过选择并单击来缩进整个部分 TAB
  • 并使用 Shift+TAB
  • 向后缩进

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

到目前为止,在复制粘贴一段代码时,缩进问题困扰着我Python。如果是这种情况,请按以下方法解决:

在 OS X 上,选择 "Document Format",然后 select 所有需要格式化的行。

然后选项 + Shift + F.

(这至少适用于 1.52.0 版,2020 年 12 月 10 日)


在 macOS 上 Visual Studio 代码版本 1.36.1 (2019)

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

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

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

这里应该可以为 indent/outdent 设置任何你想要的键绑定:

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

editor.action.indentLines

editor.action.outdentLines

F1 → 打开键盘快捷键 → 搜索 'Indent Line',然后将键绑定更改为 Tab.

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

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

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

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

  • 缩进选择:Strg + ´
  • Outdent 选择:Strg + ß

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

Crtl + Alt + F也可以合成(windows)

Windows - 2022

Shift+Alt+F

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

  1. 重新缩进整个文件

    Shift+Alt+F


  1. 仅重新缩进 selected 行

    首先为Reindent Selected Lines设置快捷方式

    菜单文件首选项键盘快捷键→在在 keybindings 中搜索,输入 Reindent Selected Lines → Select 然后按 Enter → 输入你自己的快捷方式,例如Shift + 5,接着是Enter

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

在 windows 它的“Ctrl+[”和“Ctrl+]”用于缩进和取消缩进 You can find rest of the shortcuts here

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

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

就去fn+tab

提前欢迎。