sublime多行编辑的核心是列光标对齐而非批量生成代码,需用alt/option+鼠标拖拽进入列选择模式,再配合ctrl+shift+l、ctrl+d、alt+f3及正则实现java字段批量处理与id序列生成。

Sublime 多行编辑不是“批量生成代码”的万能开关,而是把重复劳动压缩成一次按键的核心能力。它不写逻辑,只放大你的输入效率——尤其在 Java 实体类、DTO、Builder 方法这类结构固定、字段重复的场景里,真能省掉 80% 的机械敲击。
Ctrl+Shift+L 后光标只在首行动?你没进列编辑模式
很多人选中多行后按 Ctrl+Shift+L,以为进了“多行编辑”,结果打字只改第一行。这不是 bug,是没触发真正的列光标同步机制。
- 必须先用
Alt(Windows/Linux)或Option(macOS)+ 鼠标拖拽,拉出矩形选区(即列选择),再按Ctrl+Shift+L—— 这时每行光标才真正对齐 - 如果已用
Ctrl+L选中多行,Ctrl+Shift+L只会在每行末尾加光标,适合补后缀(如;或get),不适合字段名对齐修改 - 光标不在同一列就执行
Ctrl+Shift+L,后续输入会错位;建议先按Home或End统一光标位置,再列选
用 Ctrl+D + Alt+F3 快速对齐 getter/setter 模板
Java 字段转 getter/setter 是高频操作,靠手敲容易漏字段、拼错方法名。Sublime 的多词选择机制比任何插件都快。
Java JDK 25 来自 OpenJDK 官方归档,版本为 JDK 25,本条下载地址已指向官方 Windows x64 zip 安装包直链,适合调试旧项目或兼容旧版 Java 运行环境。
- 先把字段列好(如
private String name;、private int age;),全选后按Ctrl+D逐个选中变量名(name、age),或直接Alt+F3选中全部相同模式的标识符 - 按
→移到;前,Ctrl+Shift+L在每行末尾加光标,输入get${1:Name}() { return $1; }—— 注意这里$1是占位符,不是 Sublime snippet 变量,只是临时占位 - 再
Ctrl+D选中所有$1,输入实际字段名(如name→Name首字母大写需手动或配合Ctrl+K Ctrl+U转大写),然后统一替换为getName、getAge
列编辑填数字 + 正则补前缀/零填充,搞定 user_0001 这类 ID 序列
生成测试数据时,user_0001、user_0002 这种格式不能靠 Insert Enumerated Lines(它只支持 1.、2.),得组合列编辑和正则。
- 先列选空白区域(比如 10 行),按
Ctrl+Shift+L,输入1,再按Ctrl+Shift+P→ 输入Increment Selection回车,就得到 1~10 - 若要从 1001 开始:列选后先手动输
1001,再执行Increment Selection;想步长为 2?执行Increment Selection: Set Step再输2 - 全选这些数字,
Ctrl+H打开替换,勾选Regular Expression,查找^(\d+)$,替换为user_000$1—— 注意别写成^000(\d+)$,否则捕获不到 - 如果原始数字位数不一致(如 1、10、100),零填充得用两次正则:
^(\d)$→000$1,再^(\d{2})$→00$1
别硬套 snippet 生成 Java 方法体,列编辑才是实时响应的主力
有人试图写一个 .sublime-snippet 来一键生成 getter,但发现作用域匹配难、跳转位点错位、还要反复改 scope。其实多数 Java 方法模板根本不需要 snippet。
- 字段列表复制进 Sublime,用列编辑在每行开头插入
public,中间插入get,结尾插入() { return ; } - 再列选所有
return后面的位置,输入字段名(或粘贴字段列表后用Ctrl+Shift+L对齐) - 最后统一把字段名首字母大写:选中所有字段名,
Ctrl+K Ctrl+U(大写),再Ctrl+K Ctrl+L(小写),然后手动改第一个字母 —— 比写 snippet 触发逻辑快得多 - 真正该用 snippet 的,只有极少数跨文件、带逻辑判断的模板(如 Spring @RestController 全局结构),而不是单个 getter
最易被忽略的点:列编辑不是“选中→敲字”就完事,它的威力在于“位置对齐”——只要光标列不对齐,后续所有操作都会偏移。每次开始前花两秒按 Home 或 End 对齐,比后面反复修正快十倍。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










