目录

前言

1、全局搜索介绍

2、安装和使用Lombok 

3、设置Run Dashboard

4、强制更新Maven的包


前言

intellij idea是一款智能,功能强大的ide,对比eclipse或myeclipse,它的搜索功能速度要快得多。

它有多种搜索方式,我将为根据常用内容进行介绍。

1、全局搜索介绍

1.1、按照类名搜索快捷键(Ctrl+N),其中可以配置为Eclipse的类似风格(ctrl+shift+R)  输入类名可以定位到这个类文件

idea java全局搜函数 idea全局搜索类_Idea开发工具技巧

Idea在搜索过程之中可以使用类似百度的 用空格分隔 搜索多个词语 如下图所示:

idea java全局搜函数 idea全局搜索类_Idea开发工具技巧_02

可以搜索非本工程源码的类,如第三方Jar包或者JDK之中的类 但是需要选中下图的复选框

如果能匹配的自己写的类,优先匹配自己写的类

idea java全局搜函数 idea全局搜索类_Idea开发工具技巧_03

1.2、Ctrl+Shift+N按文件名搜索文件(搜索类类同,可以匹配所有类型的文件)

idea java全局搜函数 idea全局搜索类_Idea开发工具技巧_04

1.3、查看类的继承关系(Ctrl+H)  例如TreeMap的父类是AbstractMap,子类则有一大堆

idea java全局搜函数 idea全局搜索类_eclipse_05

1.4、查看子类方法实现(Ctrl+Alt+B)

Ctrl+B可以查看父类或父方法定义,但是不如ctrl+鼠标左键方便。但是在这里,

Ctrl+B或ctrl+鼠标左键只能看见Map接口的抽象方法put的定义,不是我们想要的,

这时候Ctrl+Alt+B就可以查看HashMap的put方法

1.5、查找类或方法在哪些地方使用(Alt+F7) 类似于eclipse 的ctrl+shif+H

idea java全局搜函数 idea全局搜索类_idea java全局搜函数_06

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

类似于eclipse的ctrl+H。其中Ctrl+F是在本页查找,Ctrl+Shift+F是全局查找

idea java全局搜函数 idea全局搜索类_idea java全局搜函数_07

1.7、搜索任何东西Shift(双击两次)

可搜索类、资源、配置项、方法等,还能搜索路径。其中搜索路径非常实用,

例如你写了一个功能叫BaseContr,在java,js,css,jsp中都有hello的文件夹,

那我们可以搜索"BaseContr/"找到路径中包含hello的文件夹

idea java全局搜函数 idea全局搜索类_搜索_08

2、安装和使用Lombok 

在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。

IDEA中的安装

打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories

–> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功

见识下载本地安装方式可能有时候在线安装不了。

内网可通过插件的方式安装。

Plugins -> Install plugin from disk... 选择下载的zip包安装,重启idea即可。

另外还有一个关键点:

Lombok有哪些注解

  • @Setter
  • @Getter
  • @Data
  • @Log(这是一个泛型注解,具体有很多种形式)
  • @AllArgsConstructor
  • @NoArgsConstructor
  • @EqualsAndHashCode
  • @NonNull
  • @Cleanup
  • @ToString
  • @RequiredArgsConstructor
  • @Value
  • @SneakyThrows
  • @Synchronized


3、设置Run Dashboard

微服务项目的开发过程中,工程会非常多,经常要启动很多个服务,才能完成一项测试。

启动的多了,容易开发者带来错乱的感觉,很不方便管理。

在idea作为开发工具时,推荐一个很好用的功能--Run Dashboard。

idea java全局搜函数 idea全局搜索类_eclipse_09

idea java全局搜函数 idea全局搜索类_idea java全局搜函数_10


4、强制更新Maven的包

4.1、手动删除Project Settings里面的Libraries内容,【Ctrl】+【Alt】+【Shift】+【S】,全选之后点击左上角的减号按钮。

4.2、在Maven Project的试图里的Lifecycle下面clean一下,删除之前编译过的文件;

4.3、项目右键->Maven->Reimport(通常使用此种方式)

4.4、如果还不能更新,那么直接删除本地仓库的全部包,然后重新下载一下。