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

时间:2016-11-08 17:25:50

标签: visual-studio-code indentation

我想在VSCode

中缩进代码的特定部分

我阅读了How do you format code in Visual Studio Code (VSCode) post,它提供了缩进整个代码的快捷方式,但在选择特定代码段时它并不起作用。

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

8 个答案:

答案 0 :(得分:80)

  

我想缩进 VSCode中的特定代码段:

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

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

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

答案 1 :(得分:60)

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

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

答案 2 :(得分:4)

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

Option + Shift + F

答案 3 :(得分:1)

在MacOS Visual Studio代码版本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

答案 4 :(得分:1)

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

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

有将允许您缩进线时选择该行中的东西(多线仍然工作)。

答案 5 :(得分:0)

应该能够设置为此处要缩进/缩进的任何键绑定:

File > Preferences > Keyboard Shortcuts

editor.action.indentLines

editor.action.outdentLines

答案 6 :(得分:0)

在Windows上对我来说是Ctrl+¡缩进行)。它在每行的开头添加了一个标签。

答案 7 :(得分:0)

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

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