如何使用ctrl + shift + f缩进/格式化VSCode中的代码选择

Dam*_*oux 71 indentation visual-studio-code

我想在VSCode中缩进代码的特定部分

我读了如何在Visual Studio Code(VSCode)帖子格式化代码,该代码提供了缩进整个代码的快捷方式,但在选择特定代码段时它不起作用.

ctrl+shift+F在我的代码中选择了一些行后尝试了但是整个文件都是缩进的.我在Windows上使用VSCode Insider 1.8.0.任何帮助表示赞赏.

Sha*_*tin 120

我想在VSCode中缩进代码的特定部分:

  • 选择要缩进的行,
  • Ctrl+ ]来缩进它们.

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

  • 选择要格式化的行,
  • Ctrl+ K,Ctrl+ F来格式化它们.

  • Shift + Alt + F也可用于格式化(Windows平台) (4认同)
  • Ctrl + ] 或 Ctrl + [ 与 vim 插件冲突。 (4认同)
  • 如果您使用 vim 插件,则可以在可视行模式下使用 vim 命令: > 缩进。 (4认同)
  • 默认情况下,这在 Windows 上不再起作用。您需要在_键盘快捷键_下设置“重新缩进所选行”的快捷键 (3认同)

Moh*_*lal 88

  • 您也可以通过选择并单击来缩进整个部分 TAB
  • 并使用Shift+ 缩进TAB

当然,对于自动缩进和格式化,按照您使用的语言,您可以看到哪个好的扩展程序做得很好,要安装哪些格式化程序或启用或设置哪些参数设置.每种语言及其可用工具.只需确保阅读扩展文档,安装并设置所需的所有内容.到目前为止,当复制粘贴一段代码时,缩进问题会让我感到困扰,如果你在这里解决了这个问题,请联系/sf/answers/3282979311/.

  • 这对我来说在VS Code中不起作用,在选择文本时按tab只是在我的光标所在的位置添加了一个tab (3认同)
  • 我认为您只选择了一行文本的一部分。为此,您有太多的情况:您选择了多行,在这种情况下,无论您选择多少,它都会起作用。另一种情况是选择它也可以工作的整条线。如果您仅从一行中选择一部分,则行为是将插入一个制表符来代替所选文本。我在 windows 和 linux 系统中都测试过。确认是否与您相同,或者您的配置有问题。 (2认同)

ooX*_*1sh 8

这应该能够在此处设置为缩进/缩进所需的任何键绑定:

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

editor.action.indentLines

editor.action.outdentLines


小智 6

在OSx“文档格式”中,选择所需格式的所有行

Option + Shift + F
Run Code Online (Sandbox Code Playgroud)

  • 这似乎是整个文件,而不是选择:( (3认同)

aus*_*s99 6

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


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

Visual Studio Code 版本 1.36.1 (2019)

要自动格式化选择,请使用 ?K ?F (技巧是要按顺序完成,首先是 ?K,然后是 ?F)。

自动格式化选择或文档

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

缩进选项

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

键盘快捷键


小智 5

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

右键单击>“更改表达式”以editorHasSelection && editorTextFocus && !editorReadonly

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


rbo*_*boy 5

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

\n
    \n
  1. 重新缩进整个文件

    \n

    Shift+ Alt+F

    \n
  2. \n
\n
\n
    \n
  1. 仅重新缩进选定的行

    \n

    首先设置快捷方式Reindent Selected Lines

    \n

    菜单文件\xe2\x86\x92首选项\xe2\x86\x92键盘快捷键\xe2\x86\x92 在键绑定搜索中键入\ Reindent Selected Linesxe2\x86\x92 选择它并按Enter\xe2\x86\x92 输入您自己的快捷方式,例如Shift+ 5,后跟Enter

    \n

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

    \n
  2. \n
\n