在VSCode中,我可以使用alt-up和alt-down来向上或向下移动一条线或块,但我找不到一个命令来增加或减少一个空格的缩进。
我可以通过tabSize的倍数缩进/突出,但这对我来说不够通用,我真的不想设置tabSize = 1.
(在Vim中我使用ctrl-k / j / h / l制作了一个方便的快捷方式来上下/左/右移动一行或多行 - 这可能是我写过的最有用的Vimscript。)
答案 0 :(得分:16)
UPDATE
虽然这些方法有效,但是较新版本的VS Code使用 Ctrl + ] 快捷方式一次缩进一段代码,然后使用 Ctrl + [删除缩进。
此方法检测文件中的缩进并相应地缩进。
答案 1 :(得分:9)
vscode repo中有feature request。但它被标记为extension-candidate
并关闭。所以,这是扩展名:Indent One space
与下面的答案不同,它告诉您使用 Ctrl + [此扩展名缩进代码 ONE whtespace♂️。
答案 2 :(得分:2)
查看文件>偏好>键盘快捷键(或 Ctrl + K Ctrl + S )
搜索cursorColumnSelectDown
或cursorColumnSelectUp
,它会为您提供相关的键盘快捷方式。对我来说,它是 Shift + Alt + 向下/向上箭头
答案 3 :(得分:2)
VSCode的最新版本(例如发布此答案时的版本1.29 )允许您将Tab / Space大小更改为1
(或{{1之间的任何数字}}和1
)。您可以从右下角角更改Tab / Space大小,如下图所示:
单击8
。然后,选择使用空格缩进或使用标签缩进,然后选择大小 1 。
希望有帮助。
答案 4 :(得分:2)
无需为此使用任何工具,我通过以下2个步骤解决了相同的问题
1。按照TeeKea的建议将Spaces设置为1
2。选择整个代码块,然后按 Shift + Tab
答案 5 :(得分:2)
另一种解决方法(我安装的 VS Code v1.53.0)
答案 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
+ ]