IDEA搜索jar包里的文件和jar包里的文件的内容的方法

IDEA 里搜索jar包

1. 如何搜索jar包里的文件

包括搜索jar包某class文件,和搜索jar包里的配置文件等
总结:不需要下载源码就能搜到class文件、配置文件等

1.1 搜索步骤
  • 搜索class:cmd+o打开搜索框,范围选择 All Places
    在这里插入图片描述

  • 搜索文件:cmd+shift+o打开搜索框,范围选择 All Places
    在这里插入图片描述

1.2 注意
  • 注意有个奇怪的现象,因为文本文件不管是否关联了源码都能被搜到。如果关联了源码,就搜出2个文件了,如图:一个在test-jar-search-0.0.1-SNAPSHOT-sources.jar里;另外一个在test-jar-search-0.0.1-SNAPSHOT.jar里(即一个在jar包里,一个在源码包里)
    在这里插入图片描述
2. 如何搜索jar包里的 “内容”

包括搜索class对应的源码的文本内容(如方法、变量等),和搜索jar包里的配置文件的文本内容

总结:jar包里的文本文件不需要关联源码就可以搜索文件的内容;但是class文件必须关联的源码才能搜其文本

2.1 方法步骤
  • cmd+shift+f 打开搜索,切换到scope,选择All palaces,输入搜索内容
    在这里插入图片描述
2.2 注意
  • class里的内容:必须下载了源码才可以搜索,不要指望 “IDEA自动将本工程所有class反编译并建立文本索引” IDEA还没这么智能。
  • 文件里的内容:不需要下载源码也能搜索jar中的文本文件
    • properties/yml/pom/markdown/txt文件:能搜到
    • 注意如果文件在工程的根目录,并不会打进被搜索的jar包里,这种情况自然是搜不了的

如何下载jar包的源码

我们希望下载jar包的同时将源码和javadoc也一起下载

  1. 找到菜单
  • 若想仅仅本工程生效:File->Settings
  • 若想全局生效:File->Other Settings->Settings for New Projects
  1. 搜Maven,点开Importing,看到右边Automatically download,勾选Sources和Documentation
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐