IDEA2020.1新特性

界面支持中文

  • 不建议使用

导航栏进化

  • 导航栏支持方法跳转,变量跳转

支持编辑器内的Javadocs渲染

  • 简化注释

新增主题和字体

  • JetBrain mono
  • IntelliJ Light

新增全新的LightEdit模式

  • 可以打开单个文件,类似于编辑器打开文件,还可以从这单个文件,打开整个项目(Open File in Project…)

Zen模式(禅模式)

  • Viem -> Appearance -> Enter Zen Mode

终端命令行支持分栏
支持直接在IDEA里安装JDK

支持Java14新特性

  1. 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());
    }
}
  1. record语法
    final class不可变类,需要写很多变量,构造,get等。
    所以Java14推出record类
public record LogRecord(int id, LocalDate date, String detail){
    
}

使用

LogRecord record = new LogRecord(1, LocalDate.now(), "详情xxx"))

支持更加智能的检查和重构

  1. 开小窗更改代码,不用通过变量去找类,然后修改类。
    光标放到变量上,然后View -> QuickDocumentation (F1)

  2. 支持就地更改方法签名
    直接增加方法参数 -> 增加类变量等。alt + enter

  3. 智能分析日期字符串格式
    配合插件分析语法

  4. 增强调试功能
    数据流分析辅助,可以直接预测下面的运行结果
    调试时,支持对象字段的置顶
    以文件形式存储运行配置

更加先进的版本控制

  1. 优化的代码提交的窗口
  2. 支持搜索、刷新本地及远端的代码分支

Maven和Gradle导入更新
增强的HHTP Client

猜你喜欢

转载自blog.csdn.net/weixin_43298913/article/details/105546600