首页 > 其他分享 >IDEA 常用快捷键

IDEA 常用快捷键

时间:2023-02-25 02:11:06浏览次数:43  
标签:常用 查看 Ctrl Win IDEA 快捷键 Mac Command

阅读源码技巧

转载于 https://baijiahao.baidu.com/s?id=1712096392024186044&wfr=spider&for=pc

优秀的程序员一定会阅读很多源码,阅读源码也是有很多技巧的。

通常,根据他人总结的项目文档,先看整体(目录和类图)再看局部(类和函数)。对于 Java 项目,就是先查看包的层级关系,然后分析包中类(接口)之间的关系,包括继承、实现、委托、方法调用等,最后再查看某个类具体的属性和方法的具体实现。

IDEA 为整个阅读源码的过程提供了一系列好用的功能支持,能够大大提高阅读效率。

1. 文件 / 类搜索

根据文件名搜索文件 / 类

快捷键:shift + shift(连按两次)

img

2. 字段搜索

根据文件内容搜索,可直接定位到目标内容位置,支持局部(当前文件或选中代码段)和全局搜索(项目 / 模块 / 目录 / 作用域等)

局部搜索快捷键:Win: Ctrl + F Mac: Command + F

全局搜索快捷键:Win: Ctrl + shift + F Mac: Command + Shift + F

img

3. 跳转到上 / 下次光标的位置

查看源码时,经常需要在两个类中来回跳转,这个功能就变得相当实用!

查看上次光标位置快捷键:Win: Alt + ← Mac: Option + Command + ←

查看下次光标位置快捷键:Win: Alt + → Mac: Option + Command + →

4. 查看接口的实现类(或接口方法的实现)

如果光标选中接口方法,直接跳转到该方法的具体实现。如果有多个实现,则可以选择跳转到指定的实现类。

快捷键:Win: Ctrl + Alt + B Mac: Option + Command + B

img

5. 查看方法调用树

可以查看指定方法的所有调用方和被调方。

快捷键:Win: Ctrl + Alt + H Mac: Control + Option + H

img

6. 查看类关系图

非常实用的功能,直观清晰地展现类的关系,便于分析。

快捷键:Win: Ctrl + Alt + U Mac: Shift + Option + Command + U

img

7. 查看类的继承树

能够查看类的父类和子类继承关系。

快捷键:Win: Ctrl + H Mac: Control + H

img

8. 查看定义的变量在哪里被声明 / 调用

如果光标在变量声明处,则查看使用该变量的代码;如果光标在使用变量处,则查看变量的声明位置。

快捷键:Win: Ctrl + B Mac: Command + B 或按住 Ctrl / Command 点击鼠标左键

img

9. 查看定义的变量在哪里被调用

功能和上述功能类似,仅查看变量的调用位置。

快捷键:Win: Ctrl + Alt + F7 Mac: Option + Command + F7

10. 查看类的结构

能够查看某一个类的属性、域、方法、继承方法、匿名类、Lambdas,并快速跳转到指定位置。

快捷键:Win: Alt + 7 Mac: Command + 7

img

11. 查看每行代码的提交信息(需被 Git 管理)

在代码行数列表处右键,点击 Annotate 开启代码提交信息显示:

效果如下,烂代码元凶快快显形!

以上就是总结的 IDEA 使用技巧啦,快去写几行代码熟悉下吧~

标签:常用,查看,Ctrl,Win,IDEA,快捷键,Mac,Command
From: https://www.cnblogs.com/livebetter/p/17153670.html

相关文章

  • idea集成chatgpt
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!如果您想在IntelliJIDEA集成ChatGPT,您需要执行以下步骤:安装IntelliJIDEA插件“CodeGlance”,它可......
  • pandas 常用方法使用示例
    #生成DataFrame,保存至文件frompandasimportDataFrameimportnumpyasnpimportpandasaspdt={"称呼":["爸爸","妈妈","宝宝"],"年龄":[18,30,np.......
  • Linux 命令行编辑快捷键
    Linux命令行编辑快捷键初学者在Linux命令窗口(终端)敲命令时,肯定觉得通过输入一串一串的字符的方式来控制计算是效率很低。但是Linux命令解释器(Shell)是有很多快捷键的,熟练......
  • 【JavaScript】28_数组的常用方法
    9、数组的方法push()向数组的末尾添加一个或多个元素,并返回新的长度pop()删除并返回数组的最后一个元素unshift()向数组的开头添加一个或多个元素,并返回新的长度shift()删......
  • docker 操作常用命令
    镜像#以tomcat为基础镜像创建一个容器,容器名为my-tomcat#拉取tomcat最新镜像,实际生产中,dockerpull这一步可以省略,dockerrun的时候会自己去拉取。dockerpulltomcat......
  • eclipse快捷键操作指北
    MyEclipse快捷键4(ALT+CTRL)Alt+CTRL+↓复制当前行到下一行(复制增加)Alt+CTRL+↑复制当前行到上一行(复制增加)-------------------------------------------MyEcl......
  • windows常用bat分享
    单运行jarjava-jarxxx.jar执行依赖包运行jarlib文件夹和jar同级java-jar-Dloader.path="lib/"xxx.jar设置编码运行jar设置控制台编码为utf-8chcp65001java......
  • idea 中 springboot项目多实例运行(services窗口)
    1.调出services窗口2.选中要运行的项目,copyConfiguration..3.编辑弹出窗口edit configuration(指定端口的命令--server.port=6004,最前面是两个短横岗 3.运行......
  • Python 常用内置函数 二
    enumerateenumerate函数用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。enumerate(sequence,[start=0])sequence是一......
  • 电脑快捷键
    电脑快捷键Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+Z:撤销Ctrl+S:保存Alt+F4:关闭窗口shift+delete:永久删除Windows+R:打开运行(输入cmd打开命令行窗口)Window......