如何在VSCode中将一段代码左/右移一个空格?

时间:2017-12-20 09:55:27

标签: visual-studio-code

在VSCode中,我可以使用alt-up和alt-down来向上或向下移动一条线或块,但我找不到一个命令来增加或减少一个空格的缩进。

可以通过tabSize的倍数缩进/突出,但这对我来说不够通用,我真的不想设置tabSize = 1.

(在Vim中我使用ctrl-k / j / h / l制作了一个方便的快捷方式来上下/左/右移动一行或多行 - 这可能是我写过的最有用的Vimscript。)

8 个答案:

答案 0 :(得分:16)

UPDATE

虽然这些方法有效,但是较新版本的VS Code使用 Ctrl + ] 快捷方式一次缩进一段代码,然后使用 Ctrl + [删除缩进。

此方法检测文件中的缩进并相应地缩进。

答案 1 :(得分:9)

vscode repo中有feature request。但它被标记为extension-candidate并关闭。所以,这是扩展名:Indent One space

  

与下面的答案不同,它告诉您使用 Ctrl + [此扩展名缩进代码 ONE whtespace♂️。

enter image description here

答案 2 :(得分:2)

查看文件>偏好>键盘快捷键(或 Ctrl + K Ctrl + S

搜索cursorColumnSelectDowncursorColumnSelectUp,它会为您提供相关的键盘快捷方式。对我来说,它是 Shift + Alt + 向下/向上箭头

答案 3 :(得分:2)

VSCode的最新版本(例如发布此答案时的版本1.29 )允许您将Tab / Space大小更改为1(或{{1之间的任何数字}}和1)。您可以从右下角角更改Tab / Space大小,如下图所示:

Change Tab/Space size

单击8。然后,选择使用空格缩进使用标签缩进,然后选择大小 1

希望有帮助。

答案 4 :(得分:2)

无需为此使用任何工具,我通过以下2个步骤解决了相同的问题

1。按照TeeKea的建议将Spaces设置为1

2。选择整个代码块,然后按 Shift + Tab

答案 5 :(得分:2)

另一种解决方法(我安装的 VS Code v1.53.0)

  1. 选择代码块
  2. 转到“选择”>“列选择模式
  3. 按退格键切换

答案 6 :(得分:0)

Current Version 1.38.1

我的意图有问题。默认的 Command + ] 设置为4,我希望将其设置为2。安装了“缩进4到2”,但它更改了整个文件,而不是所选文件文字。

我在设置中更改了制表符间距,这很简单。

转到Settings-> Text Editor-> Tab Size

答案 7 :(得分:0)

在MacOS中,一种简单的方法是使用Sublime设置和绑定。

导航到VS代码。

  

点击帮助-> 欢迎

在右上角,您可以找到 自定义 部分,然后单击 Sublime

宾果。完成。

重新加载VS Code,您可以自由使用Command + [Command + ]