引言

除了鼠标右键空白处—>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中提示的下划线,小小的下划线就是你自己发掘快捷操作的捷径!

Eclipse使用————生成Get/Set、toString快捷键(不使用鼠标)相关推荐

  1. 玩转Eclipse — 自动生成setter和getter方法

    我们在程序开发过程中,往往要编写这样的类:类的部分或者全部属性不希望让外部世界直接访问,而不用public字段修饰.这样,方法调用成了访问这些属性的唯一途径.JavaBean就是一个很好的例子,其严格 ...

  2. Eclipse自动生成返回值对象与补全与加注释

    1.Eclipse自动生成返回值对象,将光标放在;后面按ctrl+1,弹出 Assign statement to new local varible,enter即可. 2.移动代码块快捷键:Alt+ ...

  3. Eclipse自动生成作者、日期注释等功能设置

    Eclipse自动生成作者.日期注释等功能设置 在使用Eclipse 编写Java代码时,自动生成的注释信息都是按照预先设置好的格式生成的. 修改作者.日期注释格式:打开Windows->Pre ...

  4. 关于Eclipse代码断点调试与相关快捷键

    关于Eclipse代码断点调试与相关快捷键 功能快捷键 首先关于DeBug测试的快捷键: Debug F5:Step Into(debug) F6:Step over(debug) F7:Step r ...

  5. eclipse中生成的html存在中文乱码问题的解决方法

    eclipse中生成的html存在中文乱码问题的解决方法 参考文章: (1)eclipse中生成的html存在中文乱码问题的解决方法 (2)https://www.cnblogs.com/bug-hu ...

  6. 在Eclipse中生成API方法

    在Eclipse中生成API方法 百度文库 http://wenku.baidu.com/view/bef8e60c79563c1ec5da714c.html (1)在代码里用javadoc注释 pa ...

  7. Eclipse如何生成jar包

    Eclipse如何生成jar包 图1 右击项目Properites,选择Android,选择Is Library,然后会编译生成jar包在bin目录下.

  8. Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局...

    2019独角兽企业重金招聘Python工程师标准>>> 一.新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学 ...

  9. eclipse序列化生成serialVersionUID

    eclipse序列化生成serialVersionUID serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性. 如果你修改代码重新部署后出现 ...

  10. Eclipse/Myeclipse生成serialVersionUID方法

    serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性. 如果你修改代码重新部署后出现序列化错误,可以考虑给相应的类增加serialVersio ...

最新文章

  1. U3D SCENEMANAGER.LOADSCENE是半异步的
  2. oracle slient静默安装并配置数据库及仅安装数据库不配置数据库shell
  3. 下列不属于PHP开发优势的是,php开发的优势有哪些?
  4. MySQL数据的备份与还原实现步骤
  5. nginx 413 Request Entity Too Large
  6. android:windowSoftInputMode属性使用
  7. POJ1338 Ugly Numbers(解法二)【废除!!!】
  8. 181215每日一句
  9. matlab coder 4.0,利用MATLAB Coder将MATLAB代码生成C/C++代码
  10. 使用python做王者荣耀挂机刷金币脚本
  11. Win32DiskImager写入U盘容量变小 提示格式化
  12. 1、测试面试流程整理记录1
  13. python实现嗅探
  14. iPhone/iPad用iTunes“同步”不等于“备份”
  15. 孩子小学总喜欢用计算机做数学,数学到底该怎样学?真实用!
  16. 自己写的实用VBA代码合集
  17. 中国大学MOOC北京大学唐大仕老师《Java程序设计》源码分享
  18. MySQL——数据库读写分离原理
  19. 用什么软件测试家里网络,几个简单小技巧,告诉大家如何知道家里的网速是多少!...
  20. java助记词_JAVA生成BTC地址以及私钥,公钥和助记词

热门文章

  1. Spring Boot(十三)RabbitMQ安装与集成
  2. SysinternalsSuite工具
  3. Javascript实现AES加密解密(ECB/CBC)
  4. BinderHub 使用简介
  5. JQuery Datatables editor 行内编辑功能
  6. C 语言 运算符怎么使用,详解C++编程中运算符的使用
  7. java线程切换速度_为什么说线程太多,cpu切换线程会浪费很多时间?
  8. 怎样在linux中创建硬盘,在linux中添加新硬盘并创建LVM组
  9. Win10系统自带输入法怎么设置
  10. 手机搜狗浏览器怎么样