下载安装
下载地址:https://www.jetbrains.com/idea/download/#section=mac
操作快捷键
切换
command+E:查看最近浏览的文件(应用场景,编辑窗口多的情况下)
command+、或者command+shift+、:项目切换(多个项目切换使用)
command+shift+A+搜索plugins+:安装插件
精准搜索
command+O:精准搜索class类(可以搜索jar包中的所有类)
command+shift+O:精准搜索file文件(可以搜索jar包中的所有文件)
command+option+O:精准搜索函数
command+shift+F:字符串精准搜索
列操作
实例编写一个枚举类
第一步:control+command+G(选中所有列)
第二步:option+shift+右箭头选中要处理的字符串
第三步:shift+command+U 字符串大小写的转化
live template操作(快速建立常用Java语句)
postfix操作
实例1:
100.for+回车:for (int i = 0; i < 100; i++) { }
实例2:
public class User {
public User(String userName){
userName.field
}
}
userName.field+回车
public class User {
private final String userName;
public User(String userName){
this.userName = userName;
}
}
实例3:
public void test(User user){
user.nn
}
user+点nn后自动加不等于null的判断
public void test(User user){
if (user != null) {
}
}
alter+enter操作
实例1:
option+回车:自动创建方法
public void test(User user){
test1()
}
private void test1() {
}
实例2:
快速创建接口实现类(option+回车)
实例3:自动导包
option+回车
代码重构
实例1:
shift+F6:修改所有参数(更改参数名)
寻找代码修改轨迹
shift+command搜索show-history查看修改记录
关联一切
1、数据库关联
2、spring关联(设置后每个bean都可以进行跟踪)
command+分号
断点调试
1、添加断点:command+F9
2、F8单行逐次执行,F9跳过
3、shift+command+F8:查看所有的断点
文件操作
1、创建xml文件
control+option+n选择new File
2、查看结构图
1、command+F12 查看一个类中的方法和成员变量
2、maven结构图的查看