当前位置: 首页 > news >正文

IntelliJ IDEA 各种搜索功能

1、Ctrl+N按名字搜索类

相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。

2、Ctrl+Shift+N按文件名搜索文件

同搜索类类似,只不过可以匹配所有类型的文件了。

3、Ctrl+H

查看类的继承关系,例如HashMap的父类是AbstractMap,子类则有一大堆。

4、Ctrl+Alt+B查看子类方法实现

Ctrl+B可以查看父类或父方法定义,但是不如ctrl+鼠标左键方便。但是在这里,Ctrl+B或ctrl+鼠标左键只能看见Map接口的抽象方法put的定义,不是我们想要的,这时候Ctrl+Alt+B就可以查看HashMap的put方法。

5、Alt+F7查找类或方法在哪被使用

相当于eclipse的ctrl+shif+H,但是速度快得多。

6、Ctrl+F/Ctrl+Shift+F按照文本的内容查找

相当于eclipse的ctrl+H,速度优势更加明显。其中Ctrl+F是在本页查找,Ctrl+Shift+F是全局查找。

7、Shift+Shift搜索任何东西

shift+shift非常强大,可搜索类、资源、配置项、方法等,还能搜索路径。其中搜索路径非常实用,例如你写了一个功能叫hello,在java,js,css,jsp中都有hello的文件夹,那我们可以搜索"hello/"找到路径中包含hello的文件夹。

8、查看接口的实现类

IDEA 风格 ctrl + alt +B 或者 Ctrl+Alt+鼠标左键

相关文章:

  • HashMap中的tableSizeFor(int cap)
  • Jdk1.8-HashMap put() 方法tab[i = (n - 1) hash] 解惑
  • JDK1.8源码 resize()解析
  • HashMap中的迭代器
  • Hashtable中的get(key)方法,为什么进行hash 0x7FFFFFFF
  • Hashtable中的rehash()方法
  • mysql查询一个时间段的数据
  • Linux中的shell是什么
  • JUC笔记
  • 共享模型之管程
  • 共享模型之内存
  • 共享模型之无锁
  • 全面解析ThreadLocal
  • BIO-NIO-AIO笔记
  • docker 运行出错 Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/007
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 【刷算法】求1+2+3+...+n
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • C学习-枚举(九)
  • input实现文字超出省略号功能
  • java2019面试题北京
  • Linux链接文件
  • Spring Boot快速入门(一):Hello Spring Boot
  • SpringBoot 实战 (三) | 配置文件详解
  • sublime配置文件
  • vue的全局变量和全局拦截请求器
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 记一次删除Git记录中的大文件的过程
  • 批量截取pdf文件
  • 学习Vue.js的五个小例子
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • ​iOS实时查看App运行日志
  • #define用法
  • (12)Hive调优——count distinct去重优化
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (超详细)语音信号处理之特征提取
  • (四)汇编语言——简单程序
  • (一)Linux+Windows下安装ffmpeg
  • (原)Matlab的svmtrain和svmclassify
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .Net Core与存储过程(一)
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NET基础篇——反射的奥妙
  • .NET开源项目介绍及资源推荐:数据持久层
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn
  • [c#基础]DataTable的Select方法
  • [CC2642R1][VSCODE+Embedded IDE+IAR Build+Cortex-Debug] TI CC2642R1基于VsCode的开发环境
  • [HITCON 2017]SSRFme perl语言的 GET open file 造成rce
  • [JDK工具-2] javap 类文件解析工具-帮助理解class文件,了解Java编译器机制
  • [Lucas定理]【学习笔记】
  • [nowCoder] 两个不等长数组求第K大数