引言
除了鼠标右键空白处—>source选择我们需要的操作之外是否还有更快捷的不需要鼠标的操作呢?
如何快速的通过键盘来生成get、set方法?如何快速的通过键盘生成toString方法?如何快速的通过键盘生成需要实现的父类方法呢?
快速生成get、set、toString
首先我们知道source的快捷键是:Alt + Shift + s
那么打开了Source之后,我们如何选择get、set方法?请注意Source之下的子菜单中的一个细节:
(我跟你讲,这个图一般人截不出来!!不信你试试!!截出来的请文末留言 -.0)
注意看上图中的红色小框内,他们有一个共同的特点,那就是它们下方都有一个下划线,这个被下划线标识的字母就是你需要点击的下一个字母,也就是说如果你希望打开生成get、set对话框,那么在点击Alt + Shift + s 之后点击的应该是字母 r 。
打开get、set对话框之后,和原来的操作一样,都是选中全部,然后点击确定。但是不使用鼠标的话,我们需要使用:
5次tab键 + 2次回车键 : Tab ——>Enter——>Tab——>Tab——>Tab——>Tab——>Enter
上面这个按键顺序一般是固定的,虽然按得次数有点多,但是熟练了之后肯定是要快过鼠标选择的。
同理,遵照前面提到的下划线提示,可以知道toString的会话是点击字母s,所以快速生成toString的方法就是:
Alt+ Shift + s ——> s ——>Enter
为什么toString的方法的快捷键这么简单?因为Eclipse会默认直接将所有属性选中,并且已经选中Generate 按钮,默认直接回车即可。
其他Source相关的快捷键
除了get、set、toString等,如果你继承了一个接口,而这个接口有许多抽象方法,那么也可以通过这种方式来快速生成。
当然最重要的是首先通过 Alt + Shift + s打开 Source快捷键提示菜单:
有了这个,你只需要找到你希望快速生成的条目,点击下划线对应的字母即可打开会话框,再配合Tab + 回车的组合就能在不使用鼠标的情况下快速达到你希望看到的效果。包括Format代码、Clean Up项目、快速生成hashCode、构造方法等等。
总结
快速生成get、set方法的快捷方式:
Alt + Shift + s ——> r ——>Tab ——>Enter——>Tab——>Tab——>Tab——>Tab——>Enter
(当你操作上面的按键的时候不需要碰哪怕一下鼠标,特别有种“一顿操作猛如虎”的感觉!!)
快速生成toString的方法:
Alt+ Shift + s ——> s ——>Enter
其他的快速操作,只需要参考Eclipse中提示的下划线,小小的下划线就是你自己发掘快捷操作的捷径!