如何在Eclipse中自定义system.out.println快捷方式及修改快捷键为sout+Enter
在Eclipse中自定义System.out.println快捷方式并修改触发键
嘿,我来帮你搞定这个需求,让Eclipse里打出System.out.println()像Sublime那样用sout+Enter就能搞定!分两步来操作,非常简单:
一、创建/修改sout代码模板
首先我们要把快捷触发词改成sout:
- 打开Eclipse,依次点击 Window → Preferences(Windows/Linux系统),如果是Mac就点 Eclipse → Settings。
- 在弹出的设置窗口里,展开 Java → Editor → Templates。
- 你可以选择两种方式:
- 直接修改现有模板:找到列表里的
sysout模板,双击它,把Name改成sout,确认保存即可。 - 新建模板:点击右上角的New按钮,在弹出窗口中:
- Name填
sout - Pattern输入
System.out.println(${word_selection}${});${cursor}(这个模板的好处是,如果你选中了一段文本,它会自动把文本放到括号里,光标最后会停在合适位置,方便后续输入) - Context选择
Java → Statement(确保在代码语句块里能触发这个模板) - 可选:在Description里写个备注,比如“快速插入System.out.println()”
- Name填
- 完成后点击OK保存模板。
- 直接修改现有模板:找到列表里的
二、设置用Enter触发模板补全
默认Eclipse需要按Ctrl+Space弹出补全提示再选模板,我们要改成输入sout后直接按Enter就触发:
- 回到Preferences窗口,展开 Java → Editor → Content Assist → Advanced。
- 在右边的Selected proposals列表里,把
Template Proposals移到最顶部(这样模板补全会优先显示,不会被其他补全项盖住),点击OK。 - 接下来你就可以测试了:在代码里输入
sout,直接按Enter,就能自动生成System.out.println()——如果偶尔没触发,稍微等一下或者按一下Ctrl+Space弹出补全提示,再按Enter也能快速完成,习惯后和Sublime的体验几乎一致。
要是你想更直接,还可以给“插入模板”命令单独设置快捷键:
- 展开 General → Keys,在搜索框里输入
Insert Template。 - 选中这个命令,在Binding里设置成Enter(注意可能会和换行快捷键冲突,建议根据自己的使用习惯调整),然后点击Apply and Close。
内容的提问来源于stack exchange,提问作者user9613585
相关产品推荐
相关产品推荐

