目录
前言
1、全局搜索介绍
2、安装和使用Lombok
3、设置Run Dashboard
4、强制更新Maven的包
前言
intellij idea是一款智能,功能强大的ide,对比eclipse或myeclipse,它的搜索功能速度要快得多。
它有多种搜索方式,我将为根据常用内容进行介绍。
1、全局搜索介绍
1.1、按照类名搜索快捷键(Ctrl+N),其中可以配置为Eclipse的类似风格(ctrl+shift+R) 输入类名可以定位到这个类文件
Idea在搜索过程之中可以使用类似百度的 用空格分隔 搜索多个词语 如下图所示:
可以搜索非本工程源码的类,如第三方Jar包或者JDK之中的类 但是需要选中下图的复选框
如果能匹配的自己写的类,优先匹配自己写的类
1.2、Ctrl+Shift+N按文件名搜索文件(搜索类类同,可以匹配所有类型的文件)
1.3、查看类的继承关系(Ctrl+H) 例如TreeMap的父类是AbstractMap,子类则有一大堆
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
1.6、按照文本的内容查找(Ctrl+F/Ctrl+Shift+F)
类似于eclipse的ctrl+H。其中Ctrl+F是在本页查找,Ctrl+Shift+F是全局查找
1.7、搜索任何东西Shift(双击两次)
可搜索类、资源、配置项、方法等,还能搜索路径。其中搜索路径非常实用,
例如你写了一个功能叫BaseContr,在java,js,css,jsp中都有hello的文件夹,
那我们可以搜索"BaseContr/"找到路径中包含hello的文件夹
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。
4、强制更新Maven的包
4.1、手动删除Project Settings里面的Libraries内容,【Ctrl】+【Alt】+【Shift】+【S】,全选之后点击左上角的减号按钮。
4.2、在Maven Project的试图里的Lifecycle下面clean一下,删除之前编译过的文件;
4.3、项目右键->Maven->Reimport(通常使用此种方式)
4.4、如果还不能更新,那么直接删除本地仓库的全部包,然后重新下载一下。