VSCode 多行选择-如何删除而不删除空行?

VSCode 多行选择-如何删除而不删除空行?

VSCode 可以通过以下方式开始多行选择:

shift + alt + mouse drag

或者

ctrl + shift + alt + arrow key

问题是,当我在多行代码中穿插空行时,如果我按退格键删除行首的代码,那么空行也会随之删除:

在此处输入图片描述

变成:

在此处输入图片描述

我如何获得“列”选择(我相信它是这么称呼的),就像使用 Notepad ++ 的alt + mouse drag/shift + alt + up/down arrow那样,纯粹水平地跨行操作(这会保留这里的新行)?

答案1

经过更多游戏之后,我以“问答”风格来回答我自己的问题:

我可以通过使用以下方式开始选择来实现所需的行为:

shift + alt

...然后向左或向右拖动鼠标开始单行选择,然后开始向下拖动...

或者通过以下方式开始选择:

ctrl + shift + alt

...并使用左/右箭头键开始单行选择,然后使用上/下箭头...

然后我得到一个列/框选择,它不会对上面示例中的空白行进行操作。

请注意(可能仅在我上面的场景中)我需要开始选择几个字符才能进行列/框选择 - 从最左边开始效果不太好。

这感觉根本不太直观,但到目前为止 VSCode 似乎是值得的!

相关内容