网上最常见的方法:
1、在Window ->Preferences->Keys中把Word Completion的快捷键Alt+/移除或者修改成其他的(e.g. Ctrl+Alt+/)
2、把Content Assist的原快捷键Ctrl+Space改为Alt+/
3、以后再编写代码时只要敲入sysout,然后通过快捷键Alt+/,就能快速输入System.out.println();
这种方法当然是可以的,显然它是将不常用到Word Completion的默认快捷键Alt+/功能先取消,然后再将Content Assist的原快捷键Ctrl+Space改为Alt+/。从而达到不用 Ctrl+Space 、而是用 Alt+/ 来实现Content Assist的功能-即将一些缩写扩展开,比如sysout扩展成System.out.println();还有将syserr扩展成System.err.println();等等。
我自己想了一个方法:
我们为什么不能直接使用Content Assist的原快捷键Ctrl+Space来实现“将缩写内容扩展”的功能呢?因为在中文系统下,Ctrl+Space快捷键默认用来进行输入法的切换了,跟Eclipse中的快捷键起冲突了。既然这样,我们可以将系统默认的输入法切换快捷键改成其他的即可。而保持Eclipse默认,不作任何修改。
1、在控制面板中找到“更改键盘或其他输入法” -> 键盘和语言 -> 更改键盘 -> 高级键设置
将Ctrl+Space 那选项进行任意修改(i.e. Ctrl+z)
2、将系统重启或注销。
3、以后在Eclipse中就可以通过它默认的Ctrl+Space快捷键使sysout展开成System.out.println();了。
希望对后来者有所帮助。
PS.花时间把这个写清楚,就是想让我们这些Programmer在敲代码时能够各种简便,以期节省更多时间搞技术、搞创新。