g9ncom Asked: 2019-11-22 04:54:29 +0800 CST2019-11-22 04:54:29 +0800 CST 2019-11-22 04:54:29 +0800 CST VSCode 多行选择 - 如何在不删除空行的情况下删除? 772 VSCode 能够通过以下方式启动多行选择: shift + alt + mouse drag 或者 ctrl + shift + alt + arrow key 问题是,当我在穿插空行的代码行中工作时,如果我退格以将代码删除到行首,则空行将随之删除: 变成: 我如何获得一个“列”选择(我相信它被称为),就像 Notepad++ 的alt + mouse drag/shift + alt + up/down arrow纯粹水平跨行操作(这将保留新行)? visual-studio-code text-editors 1 个回答 Voted Best Answer g9ncom 2019-11-22T05:07:04+08:002019-11-22T05:07:04+08:00 回答我自己的问题“问答”风格做了更多的演奏: 我可以通过使用以下方法开始选择来实现所需的行为: shift + alt ...然后向左或向右拖动鼠标以开始单行选择,然后开始向下拖动... 或通过使用以下方法开始选择: ctrl + shift + alt ...并使用左/右箭头键开始单行选择,然后使用上/下箭头... 然后我得到一个列/框选择,它不会在我上面的示例中的空白行上操作。 请注意(可能仅在我上面的场景中)我需要开始选择几个字符才能获得列/框选择 - 从最左边开始效果不佳。 这一点感觉都不是很直观,但到目前为止 VSCode 似乎值得!
回答我自己的问题“问答”风格做了更多的演奏:
我可以通过使用以下方法开始选择来实现所需的行为:
shift + alt
...然后向左或向右拖动鼠标以开始单行选择,然后开始向下拖动...
或通过使用以下方法开始选择:
ctrl + shift + alt
...并使用左/右箭头键开始单行选择,然后使用上/下箭头...
然后我得到一个列/框选择,它不会在我上面的示例中的空白行上操作。
请注意(可能仅在我上面的场景中)我需要开始选择几个字符才能获得列/框选择 - 从最左边开始效果不佳。
这一点感觉都不是很直观,但到目前为止 VSCode 似乎值得!