JetBrains Rider中用鼠标中键列选时如何避免选中空行?
在Rider中实现仅选中非空行的垂直列选择
以下是几种实用方法,帮你避开空行,只对有内容的行进行垂直选择操作:
方法一:正则匹配+批量选中后转列选择
- 先选中目标文本范围(拖选或按
Ctrl+A全选均可) - 打开查找面板(
Ctrl+F),勾选「在选择范围内查找」选项 - 输入正则表达式
^.+$(匹配所有非空行) - 点击查找面板里的「选中所有匹配项」按钮,此时所有非空行被批量选中
- 按下Alt + Shift + Insert切换到列选择模式,即可对这些非空行进行垂直选择编辑
- 先选中目标文本范围(拖选或按
方法二:精准点击式列选择
按住Ctrl + Alt + Shift,用鼠标左键依次点击每个非空行的目标列位置,Rider会自动将这些光标位置纳入多行编辑状态,直接进行垂直内容的编辑或选择,完全避开空行。方法三:结构搜索(针对代码文件)
如果处理的是代码文件(如C#),可以用结构搜索精准定位非空代码行:- 打开结构搜索面板(
Ctrl+Shift+S) - 创建匹配非空代码行的模板(比如C#可用
$statement$,并设置过滤条件排除空行) - 选中所有匹配结果后,切换到列选择模式操作即可
- 打开结构搜索面板(
内容的提问来源于stack exchange,提问作者theQiwi
相关产品推荐
相关产品推荐

