“工若善其事,必先利其器”,感谢Eclipse,她使我们阅读一个大工程的代码更加容易,在阅读的过程中,我发现掌握几个Eclipse的快捷键会使阅读体验更加流畅,写出来与诸君分享,欢迎补充

1. Ctrl+左键

这个是大多数人经常用到的,用来查看变量、方法、类的定义

2. Ctrl+O

查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。

助记:"O"--->"Outline"--->"纲要"

3. Ctrl+T

查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构。

提示:选中一个方法名,按Ctrl+T,可以查看到有这个同名方法的父类、子类、接口。

助记:"T"------->"Tree"----->"层次树"

4.Alt+左右方向键

我们经常会遇到看代码时Ctrl+左键,层层跟踪,然后迷失在代码中的情况,这时只需要按“Alt+左方向键”就可以退回到上次阅读的位置,同理,按“Alt+右方向键”会前进到刚才退回的阅读位置,就像浏览器的前进和后退按钮一样。

5.Ctrl+Alt+H

如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”,Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。

助记:"H"--->"Hierarchy"--->"调用层次"

研读代码必须掌握的五个Eclipse快捷键相关推荐

  1. Java代码实现负载均衡五种算法

    前言: 负载均衡是为了解决并发情况下,多个请求访问,把请求通过提前约定好的规则转发给各个server.其中有好几个种经典的算法.在用java代码编写这几种算法之前,先来了解一下负载均衡这个概念. 1. ...

  2. 【差分隐私组合定理,直方图,列联表代码实现】差分隐私代码实现系列(五)

    差分隐私代码实现系列(五) 写在前面的话 回顾 差分隐私的属性(Properties of Differential Privacy) 顺序组成(Sequential composition) 平行组 ...

  3. python函数可以提高代码执行速度吗_Python代码运行速度慢?这五种方法很管用

    对于Python很多人还是比较了解的,虽然说Python有很多优势但同样具有劣势,Python最大的劣势就是运行效率慢,那么如何提高Python代码运行速度呢?这五种方法很管用. 1.PyPy:在选择 ...

  4. Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本

    Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本 1. clipse提供了UML的底层Java包, 1 2. MDTUML2Getting St ...

  5. 微信小程序系列(7)如何用微信小程序写一个论坛?贴心代码详解(五)删帖页【完结篇】

    源代码已开源,如果对你有帮助可以点个星:https://github.com/linkaimin/xdzs 写论坛不难,重点是各页面之间的信息传递! 先放成品图,虽然有点单调....但是麻雀虽小五脏俱 ...

  6. eclipse mdt java工程_Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本...

    Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java版本 1.clipse提供了UML的底层Java包, 就是说用纯代码可以构建一个UML模型,当构建完之 ...

  7. python运行时很卡-Python代码运行速度慢?这五种方法很管用

    对于Python很多人还是比较了解的,虽然说Python有很多优势但同样具有劣势,Python最大的劣势就是运行效率慢,那么如何提高Python代码运行速度呢?这五种方法很管用. 1.PyPy:在选择 ...

  8. 代码随想录第二十五天|组合、电话号码的字母组合

    代码随想录第二十五天|216.17不熟 Leetcode 216. 组合总和 III Leetcode 17. 电话号码的字母组合 Leetcode 216. 组合总和 III 题目链接: 组合总和 ...

  9. 丢掉鼠标吧,使用最好用的Eclipse快捷键

    介绍Eclipse快捷键的文章很多,但大多都不详细,且没有做到图文并茂.这篇文章会介绍真正实用的Eclipse快捷键,熟练后可以不用鼠标,便可进行编程开发. 我也打算把Eclipse相关的一些知识点, ...

最新文章

  1. 【分块】#6281. 数列分块入门 5(区间开方,区间求和)
  2. new Vue 发生了什么
  3. 号外号外!RancherOS v1.2.0发布啦!
  4. 搭完环境,最后登录时提示“与数据库连接失败,请与管理员联系”
  5. 中缀转后缀表达式并求值
  6. tensorflow从入门到放弃(三)
  7. 用Redux来进行组件间通讯
  8. SAP UI5 应用开发教程之五十五 - 如何将本地 SAP UI5 应用通过 Node.js Express 部署到公网上试读版
  9. 直接插入排序(Straight Insertion Sort)
  10. mysql 5.5 性能测试,MySQL 5.5迁移到5.7的性能问题排查案例
  11. java 匿名函数_国外程序员用的火热的Vavr是什么鬼?让函数式编程更简单!
  12. JAVA日志框架概述
  13. 2022年锂行业研究报告
  14. OA系统四级模块编写测试用例(用户模块)
  15. java屠龙_倚天屠龙之江湖神器
  16. 2018款树莓派3b+ 登陆中国
  17. win10 家庭版cmd命令打开超级管理员和关闭超级管理员
  18. 论文笔记 Question Answering over Freebase via Attentive RNN with Similarity Matrix based CNN
  19. Ubuntu 18.04配置ORB-SLAM2+ROS实时运行ORB-SLAM2+SLAM相关库的安装 相关问题汇总(USB_CAM , ROS 编译问题)
  20. python中keys函数怎么用_Python keys()函数

热门文章

  1. 安装 | Visual Studio Community 2015与OpenCV的安装及下载链接
  2. 数据集 | 计算机视觉开源数据集(计算机视觉图像、定位、识别)
  3. mysql索引组织结构_MySQL中创建及优化索引组织结构的思路(3)
  4. 重新认识二级指针(Pointers to Pointers)
  5. html 价格列表组件,评价列表ratings组件
  6. php入门公开课,【PHP公开课|送你一篇有关laravel入门教程的php菜鸟笔记】- 环球网校...
  7. python最新功能_Python在2020的新增功能:第1部分
  8. 怎么在页面中使用mixins_模压化粪池使用过程中怎么管理?
  9. 如何实现tm同时监控多个状态的改变_广电机房监控系统【斯必得智慧机房】
  10. Android资源分离,可分离Android操作系统报告:硬件环境检测文件(十)(分析)...