如何在IntelliJ中按变量名称字母顺序排序代码行?
解决IntelliJ中Sort Lines按变量名称排序的问题
默认的Sort Lines会按整行的字符顺序排序,所以会优先按类型名排列。要实现按变量名称排序,需要自定义排序规则,步骤如下:
- 选中所有需要排序的变量声明行
- 右键点击选中区域,选择
Sort Lines...(或者用快捷键:Windows/Linux按Alt+Shift+S,Mac按Option+Shift+S) - 在弹出的排序配置窗口中,将Sort by选项切换为
Custom pattern - 在正则表达式输入框中填入:
.*\s(\w+);,这个规则会捕获每行里类型后面的变量名部分 - 在Key下拉框中选择
$1,指定用捕获到的变量名作为排序依据 - 点击
Sort按钮,就能得到按变量名称字母顺序排列的代码了
这样操作后,你的变量声明就会按照cVariable、dVariable、eVariable的顺序排列,符合预期效果。
内容的提问来源于stack exchange,提问作者jepi
相关产品推荐
相关产品推荐

