• 中文
    • English
  • 注册
  • 查看作者
  • JetBrains IntelliJ IDEA 2022.2使用Java 17运行时

    JetBrains 了IntelliJ IDEA 2022.2,支持Java 17和最新的语言和框架,如Scala、Kotlin、Spring 6和Spring Boot 3。

     

    这个新版本使用了JetBrains Runtime 17(OpenJDK 17的一个分支),性能得到了提升,比如渲染速度更快,这样归功于 和改进的Vector API向量计算。 增强了macOS平台的可访问性,并且通过使用最新的OpenJDK LTS改进了安全性。

     

    这个版本还包含了对Java检查和代码补全的各种改进。Java检查现在可以识别Charset的name()和toString()方法,并在变量隐藏了字段和捕获不必要的Object.requireNonNullElse调用时发出警告。各种JUnit检查被转换为JVM检查,以支持其他语言,如Kotlin。代码补全现在支持.class字面量。

     

    现在可以支持Kotlin 1.7.0的特性,IntelliJ改进了对绝对不可空类型的渲染。调试器现在集成了数据流分析( ,功能在Java中已经可用)功能,用于提示哪些条件为true以及将执行哪些分支。从这个版本开始,在项目设置中定义的Kotlin编译器版本将用于消除本地和CI构建平台之间的不一致。代码高亮显示、代码补全和Find Usage的性能也得到了提升。

     

    Scala 3的特性,比如无选项提取器、类型Lambda、类型级编译器intrinsic、多态函数,现在都得到了支持。现在,当匿名函数中使用了return关键字(导致部分代码不会被执行)或者当私有或类参数覆盖了超类变量时,IntelliJ会发出警告。当编译器选项-Xlint:nonlocal-return和-Xlint:private-shadow被激活时,就会启用这些警告。Safe Delete操作(允许从定义和调用中删除元素)现在支持类型参数。单独行操作的Put参数可用于将逗号分隔的列表分隔成单独的行。

     

    IntelliJ现在为Groovy 4中的 (GINQ)提供了语法高亮显示、代码补全和检查功能。

     

    这个版本包含了各种用户体验改进,比如Run Current File,用于运行或调试单个文件,IDE会自动选择正确的运行配置。

    JetBrains IntelliJ IDEA 2022.2使用Java 17运行时

    用户可以用新加入的键盘快捷键Alt+Shift+句点和Alt+Shift+逗号增加或减少字体大小。当前字体大小附带恢复到默认大小的选项。

     

    现在可以配置检查面板在编辑器中出现的方式,编辑器下拉菜单中有高亮显示,不需要修改严重级别。

     

    现在可以通过按下代码自动补全弹出窗口中的三个点来打开代码自动补全设置。

    JetBrains IntelliJ IDEA 2022.2使用Java 17运行时

     

    在设置->编辑器->智能按键中的关闭块注释设置选项现在可以用来禁用自动关闭块注释。

     

    JetBrains IntelliJ IDEA 2022.2使用Java 17运行时

    现在可以通过按下Alt+Insert或右键弹出框为Markdown文件生成目录表。

     

    测试中,Docker镜像的镜像补全功能允许用户选择Docker镜像的名称和版本。新的Copy Docker Image操作会将镜像保存到一个文件中,然后将其从一个Docker守护进程推到另一个Docker守护进程。现在,IntelliJ IDEA在重启后会自动连接到Docker守护进程,这个可以在高级设置->Docker中禁用。

     

    前面提到的改进在所有的IntelliJ IDEA版本中可用,以下是IntelliJ IDEA Ultimate版本独有的特性。

     

    这个版本完全支持Spring Boot 3(计划在11月发布)和Spring 6(现在需要Java 17)。Spring 6中创建的HTTP客户端可以是带有注解方法的Java接口,IDE将提供URL补全和导航。

     

    实验性质的GraalVM原生调试器可以用来调试原生Java镜像二进制文件。它要求安装GraalVM的开发版和GraalVM原生调试器插件。

     

    远程开发(可以创建到远程环境的连接)能力得到了改进,连接也更加稳定。

     

    现在,在进行性能分析时,CPU和堆内存图表显示在控制台旁边,可以在收集快照的同时了解应用程序的性能。Start profiling选项现在会在火焰图、调用树和方法列表中显示Kotlin的内联函数。

     

    现在集成了 ,可以通过拦截HTTP请求来调试允许在Kubernetes集群中集群中的服务。

     

    而且,IntelliJ现在还支持Angular 14的独立组件、Vue 3和TypeScript 4.7。

     

    有关IntelliJ IDEA 2022.2完整的变更概述可以在JetBrains网站的 中找到。

     

    原文链接

     

  • 0
  • 0
  • 0
  • 280
  • 请登录之后再进行评论

    登录
  • 任务
  • 实时动态
  • 发布
  • 单栏布局 侧栏位置: