一、使用Idea进行代码分析、追踪

1.类、方法是否被使用、被哪里调用

(1)Ctrl+鼠标左键单击

(2)Ctrl+Alt+鼠标左键,进入实现类源码

(3)Ctrl+Alt+H:查看方法被哪里调用

(4)快捷键Alt+F7:显示该类、方法被哪里调用

缺点:追踪的是方法名称,如果是jdk内置方法(比如toString),它会将搜索所有toString方法;如果调用者使用反射等字符串形式调用方法,该方法不会显示被调用

(5)快捷键Ctrl+Shift+F:全局搜索,大家熟知的Ctrl+F是本文件搜索,而前者是可以整个项目进行搜索。

(6)修改要追踪的类的类名、方法的方法名,之后运行项目,查看哪里报错即可。

(7)点击两次Shift,在classes选项卡输入要看的源码类

2.回到上一次光标位置

Ctrl+Alt+向左或向右箭头,可以在追踪时方便查看紧邻的两次代码调用场景。

注意,Alt+向左或向右箭头是切换编辑窗口页面的,对于同一个页面内的两次光标无法来回查看。

3.查看接口的实现类

进入某一个实现类快捷键:Ctrl+Alt+B,或者:Ctrl+Alt+鼠标左键单击

或者接口所有实现类快捷键:Ctrl+H

4.查看类继承图

快捷键:Ctrl+Alt+U

这种方式是显示当前类(接口)的继承、实现关系。

要想显示包括其子类的继承关系,可以使用Ctrl+H

5.Alt+7查看当前类的所有方法

6.Ctrl+P查看所有重载方法参数

二、git管理代码快捷键

commit代码:Ctrl+k

pull代码:Ctrl+T

push代码:Ctrl+Shift+K

三、编辑

Alt+Insert:Getter和Setter方法

重命名变量名称:Shift+F6

IDEA编辑器常用快捷键相关推荐

  1. UltraEdit(UE编辑器)常用快捷键一览

    UltraEdit(UE编辑器)常用快捷键一览 自定义快捷键: UE很多功能都有快捷键,但不是所有的都有.11.00有一个Text2html的功能.我工作中遇到了要对大量代码进行这种操作的情况.我就想 ...

  2. 文本编辑器常用快捷键

    文章目录 前言 一.使用步骤 1.复制 :ctrl+c 2.粘贴 :ctrl+v 3.剪切 :ctrl+x 4.保存 :ctrl+s 5.撤回 :ctrl+z 6.重写 :ctrl+y (取消撤回) ...

  3. vscode 编辑器常用快捷键

    最近,打算换个编辑器,而 vscode 是一个不错的选择.大部分快捷键和 sublime 还是很像的,但有些也不一样.特此整理一份小笔记. 参考: vscode: Visual Studio Code ...

  4. Unity3D 入门:Unity Editor 编辑器常用快捷键

    本文为 Unity3D 入门小伙伴整理 Unity 编辑器中的常用快捷键. 本文内容 调节工具 视图调节 窗口调整 进入退出播放模式 所有快捷键 调节工具 Unity 编辑器左上角的一组按钮,正好也对 ...

  5. Linux学习笔记---VI编辑器常用快捷键

    在Linux系统中编辑或者修改文件常用的编辑器为VI/VIM编辑器.在使用VI编辑器的时候,需要用特定的按键来实现某些功能.下面就整理一下常用的按键操作. 如果要打开或者新建一个文件的话,在终端中直接 ...

  6. PHP编辑器常用快捷键(PhpStorm、Sublime_text)

    PhpStorm快捷键补充: Ctrl键和+键同时按,展开所有代码: Ctrl键和-键同时按,收起所有代码: 单击是预览文件 ,双击才是打开文件(Sublime_text)

  7. nano编辑器常用快捷键

    如图: ctrl+p (上) ctrl+y/ctrl+gg (顶)↑ ^ | ctrl+b (左) ← → ctrl+f (右) ctrl+a(行首) <-- --> ctrl+e (行尾 ...

  8. 网页编辑器的快捷键及常用操作

    金蜘蛛网页编辑器的快捷键 金蜘蛛网页编辑器的常用操作 1.全选控件 选中待选择的控件的父控件,按ctrl_+a,或点 ,则全选该控件上的所有子控件. 2.调整控件顺序 每个控件的上方都有一个红色的数字 ...

  9. 微信小程序开发编辑器功能常用快捷键整理

    微信小程序开发编辑器功能常用快捷键整理 常用快捷键 Ctrl + L(选中当前行) Ctrl + Shift + L(选中所有匹配) Ctrl + D(选中匹配,按一次多选一个) Ctrl + U(回 ...

  10. java编辑器IDEA常用快捷键

    java编辑器IDEA常用快捷键 1 通用快捷键 快捷键 功能 Alt+Enter 导入包,自动修正代码 Ctrl+Y 删除光标所在行 Ctrl+D 复制光标所在行的内容,插入光标位置下面 Ctrl+ ...

最新文章

  1. 我们遇到什么困难都不要怕,微笑着面对它
  2. article.app.php,【求助】修改app\portal\AdminArticle.php二次开发提交数据出错的疑问
  3. AsyncTask 实现异步处理任务
  4. Python学习笔记:第三方模块2
  5. 如何成立一家私募基金公司
  6. 11.14 mii-tool:管理网络接口的状态
  7. java环境变量自动设置_自动设置Java环境变量
  8. java手机震动_Windows Phone 7 开发 之使手机震动
  9. BIOS里的 CSM 是什么意思?
  10. android 18x games,Roadgames
  11. Never give up
  12. 定积分不等式套路总结
  13. —++,--的虐待,小白的痛苦,自增与自减
  14. Google play ASO 关键字指南
  15. 【公式函数】WPS 公式函数 笔记
  16. C#窗口的更新过程解析
  17. FasterRunner安装教程(Windows版)
  18. Allegro pcb转AD
  19. ubuntu 16.04 文件打包成deb文件的方法
  20. Android音乐播放器源码(歌词.均衡器.收藏.qq5.0菜单.通知)

热门文章

  1. Win10保护眼睛豆沙绿背景
  2. DC888 : worklist slovers
  3. C派生matlab读取excel脚本
  4. php微博自动评论,新浪微博自动评论工具
  5. 新浪微博说说html,说说新浪微博
  6. 单片机测试雨滴传感器
  7. eclipse中文版
  8. python 爬虫基础——淘宝评论
  9. 应用回归分析第五版电子书_应用回归分析课后习题参考答案 全部版 何晓群,刘文卿...
  10. 基于Ubuntu的linux环境制作嵌入式SD/TF启动卡