IntelliJIDEA常⽤功能介绍
⽬录
前⾔
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 选择下载的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、如果还不能更新,那么直接删除本地仓库的全部包,然后重新下载⼀下。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论