界面支持中文
- 不建议使用
导航栏进化
- 导航栏支持方法跳转,变量跳转
支持编辑器内的Javadocs渲染
- 简化注释
新增主题和字体
- JetBrain mono
- IntelliJ Light
新增全新的LightEdit模式
- 可以打开单个文件,类似于编辑器打开文件,还可以从这单个文件,打开整个项目(Open File in Project…)
Zen模式(禅模式)
- Viem -> Appearance -> Enter Zen Mode
终端命令行支持分栏
支持直接在IDEA里安装JDK
支持Java14新特性
- instanceof用法增强
private void test ( Object obj){
if(obj instanceof String){ //如果obj是String
String str = (String) obj; //将obj强转为Sting然后进行操作
System.out.println( str.isEmpty());
}
}
private void test ( Object obj){
//如果obj是String,则直接定义一个临时变量,直接使用,省略强转的一步
if(obj instanceof String str){
System.out.println( str.isEmpty());
}
}
- record语法
final class不可变类,需要写很多变量,构造,get等。
所以Java14推出record类
public record LogRecord(int id, LocalDate date, String detail){
}
使用
LogRecord record = new LogRecord(1, LocalDate.now(), "详情xxx"))
支持更加智能的检查和重构
-
开小窗更改代码,不用通过变量去找类,然后修改类。
光标放到变量上,然后View -> QuickDocumentation (F1) -
支持就地更改方法签名
直接增加方法参数 -> 增加类变量等。alt + enter -
智能分析日期字符串格式
配合插件分析语法 -
增强调试功能
数据流分析辅助,可以直接预测下面的运行结果
调试时,支持对象字段的置顶
以文件形式存储运行配置
更加先进的版本控制
- 优化的代码提交的窗口
- 支持搜索、刷新本地及远端的代码分支
Maven和Gradle导入更新
增强的HHTP Client