最近Jetbrains又推出了一个名字叫Package Search的插件,可以帮助我们轻松管理Maven和Gradle项目的依赖。虽然目前该插件还在预览当中,但是已经可以测试使用了。这个插件功能十分强大,以后再也不需要mvnrepository这样的网站了。
安装插件
安装该插件非常简单,访问下面的网址即可。右边有个蓝色的按钮,点击之后IDEA就会开始安装插件了。需要注意该插件仅支持最新版的Jetbrains IDEA,也就是刚刚更新的2020.1,或者是Android Studio的同等版本。
https://plugins.jetbrains.com/plugin/12507-package-search
在线查找依赖
Jetbrains除了这个插件以外,还专门开发了一个网页,可以快速查找依赖。网页地址如下。
https://package-search.jetbrains.com/
利用这个在线工具,我们可以轻松的查找Maven和Gradle依赖。一直以来mavenCentral、jcenter等几个网站在线查找功能做的都不是很好。现在Package Search在线查找工具可以说是完美的解决了这个问题。
例如搜索junit这个类库,可以按照相关性列出相关依赖项。
点击进入之后,可以看到依赖的详细信息,包括版本号、协议、作者、平台类型等等。在这里还提供了一些链接可以轻松的访问项目主页以及源代码等信息,并且提供了Maven和Gradle的代码片可以直接粘贴到配置文件中。
这个工具非常好用,我建议大家加入到浏览器的收藏夹中,以后搜索的时候可以方便的使用。
根据类名推断依赖
Package Search插件很有趣的一点就是当他发现你代码中存在未知类名的时候,就会尝试去寻找合适的依赖。下面我直接复制了OkHttp类库的一行代码,按Alt+Enter打开上下文菜单,选择Package Search,即可开始搜索。
搜索结果会显示在工具下方,以相关性顺序排列。
如果你找到了合适的依赖,点击右边的加号即可添加到配置文件中。
查找更新
另一项十分好用的功能就是更新依赖了。原来的话,需要在网页上一个一个的搜索,现在Package Search可以自动检查是否存在新版本的依赖项。如果查找到的话,就会给出提示。
例如下图中的junit是4.12版本的,如果不是Package Search的提示,我都不知道他现在已经出了4.13版本了。
插入依赖
当然,在Maven或Gradle的配置文件中也可以直接按Alt+Insert呼出插入菜单,从这里直接插入依赖项。搜索方法同上面一样。
结语
Intellij IDEA号称最智能Java IDE,做的确实是越来越智能了。各种功能强大,使用贴心的功能加入到IDE中。如果有使用Intellij IDEA的用户,可以试试这个插件,真的是非常好用。