首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IntelliJ IDEA 2022正式发布!这次打死我也不更了。。

源码解析 Java 并发源码 来源:OSC开源社区(ID:oschina2013) 关键更新 用户体验 安全 Java 支持 Kotlin 支持 框架和技术 Kubernetes 支持 构建工具 -...关键更新 依赖分析器 (Dependency Analyzer) 为了促进依赖管理和冲突解决,IntelliJ IDEA 实现了依赖分析器,它提供项目和子项目中使用所有依赖(包括传递性依赖广泛信息...这个新功能允许轻松检测冲突依赖关系并解决问题,比如可以过滤掉相同依赖,并查看它们在不同库存在,还可以快速浏览依赖,以正确构建配置。...Maven 和 Gradle 依赖漏洞。...更好地支持 .proto 文件 为 .proto 文件引入了一个新意图操作:为解析消息引用添加了缺失导入语句,添加缺少导入语句后, IDE 将提供消息引用补全建议。

3.5K40

IDEA 2022.1 重磅发布!这次不追了

关键更新 依赖分析器 (Dependency Analyzer) 为了促进依赖管理和冲突解决,IntelliJ IDEA 实现了依赖分析器,它提供项目和子项目中使用所有依赖(包括传递性依赖广泛信息...这个新功能允许轻松检测冲突依赖关系并解决问题,比如可以过滤掉相同依赖,并查看它们在不同库存在,还可以快速浏览依赖,以正确构建配置。 ...版本在浏览原型时引入了“键入时搜索”功能,以及在模块创建期间管理原型目录能力。...安全 包检查器插件 ntelliJ IDEA 2022.1 现在可以通过检查 Checkmarx SCA 数据库和国家漏洞数据库,来检测项目中使用 Maven 和 Gradle 依赖漏洞。...更好地支持 .proto 文件 为 .proto 文件引入了一个新意图操作:为解析消息引用添加了缺失导入语句,添加缺少导入语句后, IDE 将提供消息引用补全建议。

2.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

IDEA 2022.1 重磅发布!追不动了~

关键更新 依赖分析器 (Dependency Analyzer) 为了促进依赖管理和冲突解决,IntelliJ IDEA 实现了依赖分析器,它提供项目和子项目中使用所有依赖(包括传递性依赖广泛信息...这个新功能允许轻松检测冲突依赖关系并解决问题,比如可以过滤掉相同依赖,并查看它们在不同库存在,还可以快速浏览依赖,以正确构建配置。...版本在浏览原型时引入了“键入时搜索”功能,以及在模块创建期间管理原型目录能力。...安全 包检查器插件 ntelliJ IDEA 2022.1 现在可以通过检查 Checkmarx SCA 数据库和国家漏洞数据库,来检测项目中使用 Maven 和 Gradle 依赖漏洞。...更好地支持 .proto 文件 为 .proto 文件引入了一个新意图操作:为解析消息引用添加了缺失导入语句,添加缺少导入语句后, IDE 将提供消息引用补全建议。

2.5K20

IntelliJ IDEA 2022.1 正式发布:加强依赖分析器,冲突解决更方便!

关键更新 依赖分析器 (Dependency Analyzer) 为了促进依赖管理和冲突解决,IntelliJ IDEA 实现了依赖分析器,它提供项目和子项目中使用所有依赖(包括传递性依赖广泛信息...这个新功能允许轻松检测冲突依赖关系并解决问题,比如可以过滤掉相同依赖,并查看它们在不同库存在,还可以快速浏览依赖,以正确构建配置。...图片 安全 包检查器插件 ntelliJ IDEA 2022.1 现在可以通过检查 Checkmarx SCA 数据库和国家漏洞数据库,来检测项目中使用 Maven 和 Gradle 依赖漏洞。...图片 Java 支持 支持 Java 18 IntelliJ IDEA 2022.1 支持 2022 年 3 月发布 Java 18 新功能。...图片 图片 更好地支持 .proto 文件 为 .proto 文件引入了一个新意图操作:为解析消息引用添加了缺失导入语句,添加缺少导入语句后, IDE 将提供消息引用补全建议。

2.3K10

探索 IntelliJ IDEA 2024.1最新变化:全面升级助力编码效率

从全行代码补全到支持最新 Java 22 特性,再到重做终端和编辑器粘性行功能,每一更新都旨在帮助开发者更快地编写更高质量代码。...AI Assistant 针对 JavaKotlin 改进代码高亮显示 Ultimate 我们在 AI Assistant 回复针对 JavaKotlin 增强了代码高亮显示。...我们修正了首次使用 Use sbt for builds(为构建使用 sbt)运行 Scala/JVM 应用程序时引发异常问题,并确保在导入期间将模块所有传递依赖作为直接依赖插入。...构建工具 针对 Maven 项目的打开速度提升 IntelliJ IDEA 现在通过解析 pom.xml 文件构建项目模型。...现在,IntelliJ IDEA 既显示哪一行具有覆盖条件,还会指定覆盖条件分支或变量值。

1.3K20

IntelliJ IDEA 2024.1 更新亮点汇总:全面提升开发体验

主要亮点包括全行代码完成、对 Java 22 功能支持、新航站楼、编辑器粘滞线、AI 助手改进、用户体验提升、对 JavaKotlin 多项增强、改进版本控制系统、构建工具、运行/调试体验...主要亮点 全行代码完成 最终 IntelliJ IDEA Ultimate 2024.1 附带 JavaKotlin 全行代码完成功能。...改进了 AI Assistant JavaKotlin 代码突出显示 最终 我们在 AI Assistant 响应增强了 JavaKotlin 代码突出显示。...我们修复了首次使用 Use sbt for builds运行 Scala/JVM 应用程序时引发异常问题,并且我们确保在导入期间将模块所有传递依赖作为直接依赖插入。...此更新重点是确定测试未完全覆盖代码哪些条件语句。现在,IntelliJ IDEA 既显示哪一行具有覆盖条件,又指定覆盖任何条件分支或变量值。

1.6K10

Gradle Kotlin DSL指南

*由指定模块提供插件。这是因为封装模块使用编写自定义插件一章描述属性-文件机制,包含了插件ID映射到插件实现类详细信息。...我们通常不建议使用这种方法,因为这会失去Kotlin类型检查好处,并且会阻止ide提供尽可能支持。...例如,Gradle 4.3附带了Kotlin DSL v0.12.1,其中包括这些模块Kotlin 1.1.51版本。这些模块kotlin包可以通过Gradle类路径看到。...互用性 在构建逻辑混合语言时,可能需要跨越语言边界。一个极端例子是使用Java、Groovy和Kotlin实现任务和插件构建,同时也使用Kotlin DSL和Groovy DSL构建脚本。...引用Kotlin参考文档: Kotlin在设计时考虑到了Java互操作性。现有的Java代码可以从Kotlin以一种自然方式调用,Kotlin代码也可以在Java相当顺畅地使用。

9.9K20

IntelliJ IDEA 2022.2 正式发布,功能真心强大!

另外,最新面试题整理好了,大家可以在Java面试库小程序在线刷题。 KotlinKotlin 1.7.0 功能支持 添加了对最新语言版本 Kotlin 1.7.0 引入功能支持。...IntelliJ IDEA 原生构建器使用项目中配置 Kotlin 编译器版本 从 v2022.2 开始,捆绑 Kotlin 编译器不再与 IntelliJ IDEA 原生构建器搭配使用。...点击引用即可在 Web 浏览器打开相应 Docker Hub URL。...从上下文菜单创建新页面对象 在处理现有页面对象类时如果输入了新引用页面对象类,只需导航到警告上下文菜单并创建新页面对象即可修正解决代码警告。...Scala 更出色 Scala 3 支持 从 v2022.2 开始,IntelliJ IDEA 可以从 .tasty 文件读取 match 类型,正确解析类型,解析类型变量,将其用作类型实参,支持检查

2.3K10

Kotlin 1.4 现已发布,专注于质量和性能

此前端是编译器一部分,可以解析代码和名称、执行类型检查等,因此也会影响 IDE 性能。。我们将在未来版本中提供它预览,敬请关注!...语言功能 Kotlin 1.4 提供了许多新功能: Kotlin 接口 SAM 转换 库作者显式 API 模式 混合命名和位置参数 尾随逗号 可调用引用改进 在循环 when 内使用 break...无论您是针对单一平台还是在平台项目中工作,在任何 Gradle Kotlin目中,都不再需要声明与 stdlib 依赖关系。从 Kotlin 1.4.0 开始,此依赖关系默认添加。...您可以使用在多个原生目标之间共享通用代码与平台相关库。 您可以在共享源集中仅指定一次依赖,而不是在共享和平台专用源集中同一库不同变体上指定依赖。...如何帮助我们改进 Kotlin IntelliJ IDEA 和 Android Studio Kotlin 插件会收集关于您如何使用其功能匿名统计信息。我们恳请您选择提供这些统计信息!

1.8K30

IntelliJ IDEA - 2022.2 正式发布!众多特性解读!

IntelliJ IDEA 原生构建器使用项目中配置 Kotlin 编译器版本 从 v2022.2 开始,捆绑 Kotlin 编译器不再与 IntelliJ IDEA 原生构建器一起使用...改进了对 Bean Validation 注释支持 IntelliJ IDEA 2022.2 现在为 JavaKotlin Bean Validation 注解消息属性提供引用并支持折叠...从上下文菜单创建一个新页面对象 每当您在处理现有页面对象类时键入新引用页面对象类时,您只需导航到警告上下文菜单并创建新页面对象即可修复解析代码警告。...游乐场和脚本解析模式 为了确保 SQL 脚本数据库对象得到更精确解析,我们实现了两种解析模式:Playground和Script。...Scala 更好 Scala 3 支持 从 v2022.2 开始,IntelliJ IDEA 可以从.tasty文件读取匹配类型,正确解析它们,解析类型变量,将它们用作类型参数,支持检查,并将类型显示为文本

5.1K40

IntelliJ IDEA 2022.3 发布,全新 UI 太震撼了!

另一新检查可以报告仅使用一个元素或字符时数组、列表或字符串多余创建。 Java 19 支持 IntelliJ IDEA 2022.3 支持 2022 年 9 月发布 Java 19 新功能。...KotlinKotlin 1.7.20 功能支持 IntelliJ IDEA 2022.3 现在完全支持 Kotlin 1.7.20 引入功能,包括新 ..< 运算符和数据对象声明。...它还提高了编译器和 IDE 性能。 从用法创建形参 如果在方法中有一个解析符号,新增快速修复可以将这个符号添加到方法形参列表。...构建工具 针对 Groovy 项目中 build.gradle 文件操作改进 IntelliJ IDEA 2022.3 为 Groovy 构建脚本 Gradle 版本目录提供了代码补全和导航。...教育功能 IDE 编程课程 现在,可以直接在 IDE 中学习 JavaKotlin、Scala、Python、Go 和其他编程语言或者提高现有技能。新功能还提供了创建个人教育课程功能。

5.9K40

船新 IDEA 2022.3 正式发布,新特性真香!

另一新检查可以报告仅使用一个元素或字符时数组、列表或字符串多余创建。 Java 19 支持 IntelliJ IDEA 2022.3 支持 2022 年 9 月发布 Java 19 新功能。...KotlinKotlin 1.7.20 功能支持 IntelliJ IDEA 2022.3 现在完全支持 Kotlin 1.7.20 引入功能,包括新 ..< 运算符和数据对象声明。...它还提高了编译器和 IDE 性能。 从用法创建形参 如果在方法中有一个解析符号,新增快速修复可以将这个符号添加到方法形参列表。...构建工具 针对 Groovy 项目中 build.gradle 文件操作改进 IntelliJ IDEA 2022.3 为 Groovy 构建脚本 Gradle 版本目录提供了代码补全和导航。...教育功能 IDE 编程课程 现在,可以直接在 IDE 中学习 JavaKotlin、Scala、Python、Go 和其他编程语言或者提高现有技能。新功能还提供了创建个人教育课程功能。

3.1K20

Kotlin 1.4-M1 现已发布!

可调用引用智能转换 在 Kotlin 1.3 ,您无法访问智能转换类型成员引用。...会在 build/libs 文件夹中生成一个 klib 文件,此文件可以在其他 Kotlin/JS 项目中使用,或在同一目中用作依赖。...在开发混合应用时,JavaScript 工具和 IDE 可以使用这些定义来提供自动补全、支持静态分析器,并更轻松地在 JS 和 TS 项目中包含 Kotlin 代码。...这有助于确保仍在使用默认后端用户不会受影响——假定他们已经将项目升级到 1.4-M1。 请注意,如果依赖和您项目使用 both 模式构建,仍然存在会导致 IDE 无法正常解析引用问题。...重载解析规则可能会有小幅变化。如果您有多个包含相同名称和不同签名函数,在 Kotlin 1.4 调用函数可能会与在 Kotlin 1.3 中选择函数不同。

3.4K20

IntelliJ IDEA 2022.3 发布,这次不追了。。。

另一新检查可以报告仅使用一个元素或字符时数组、列表或字符串多余创建。 Java 19 支持 IntelliJ IDEA 2022.3 支持 2022 年 9 月发布 Java 19 新功能。...KotlinKotlin 1.7.20 功能支持 IntelliJ IDEA 2022.3 现在完全支持 Kotlin 1.7.20 引入功能,包括新 ..< 运算符和数据对象声明。...它还提高了编译器和 IDE 性能。 从用法创建形参 如果在方法中有一个解析符号,新增快速修复可以将这个符号添加到方法形参列表。...构建工具 针对 Groovy 项目中 build.gradle 文件操作改进 IntelliJ IDEA 2022.3 为 Groovy 构建脚本 Gradle 版本目录提供了代码补全和导航。...教育功能 IDE 编程课程 现在,可以直接在 IDE 中学习 JavaKotlin、Scala、Python、Go 和其他编程语言或者提高现有技能。新功能还提供了创建个人教育课程功能。

1.9K20

Java 如何优雅地判空

源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析...源码解析 Java 并发源码 来源:blog.imuxuan.com/archives/86 判空灾难 NullObject模式 .NR Null Object 安装方式 Optional Kotlin...4   示例代码如下(命名来自网络,哈哈到底是有懒):   Nullable是空对象相关操作接口,用于确定对象是否为空,因为在空对象模式,对象为空会被包装成一个Object,成为Null Object...毕竟Optional在现在还并没有像RxJava那样流行,它还拥有一定局限性。   如果直接使用Java8Optional,需要保证安卓API级别在24及以上。 ?...Duang Kotlin   当然,Kotlin以具有优秀空安全性为一大特色,并可以与Java很好混合使用,like this: test1?.test2?.test3?.

2.3K20

Android平台Swift—Kotlin

而其中最著名IntelliJ IDEA ,Java集成开发环境,被称为目前最好用java IDE。...[16.png] ----- 二、新特性 1、空安全 Kotlin是如何实现空安全呢? 在Kotlin,对象声明分为可空引用和非空引用两种。...但是这里要注意一点,如果从Java返回集合,不会强制做可空检查,这个是时候如果给不可空引用赋值Java集合null会出现转换错误异常。...[40.png] 平台项目由三种类型模块组成: ● 公共模块 公用模块只包含与平台无关Kotlin代码以及Kotlin公共标准库代码。同时还包含不含实现平台接口声明。...● 平台模块 平台模块可以依赖在指定平台上可用任何模块与库 (包括对于 Kotlin/JVM 平台 Java 库与 Kotlin/JS 平台 JS 库)。

3.4K90

Android Studio 4.0重磅发布:全新 Motion 编辑器及众多更新都在这里!

借助新 Layout Inspector,你可以获得正在运行应用最新数据,并获得关于资源解析深度信息,从而更直观地调试 UI。 ?...Kotlin Android 实时模板 实时模板(Live Templates)是 IntelliJ 便捷功能,允许你输入简单关键字将常见构造插入代码。...Gradle 插件通过称为 desugaring 过程,在所有 API 级别上支持各种 Java8 语言功能,例如 lambda 表达式和方法引用。...这意味着你现在可以使用标准语言 API 了,以前它们只在最新 Android 版本可用(例如 java.util.stream,java.util.function 和 java.time)。...依赖元数据 使用 Android Gradle 插件 4.0.0 及更高版本构建应用时,插件会包含描述已编译到你应用库依赖元数据。

4.6K30

是时候跟你空指针说再见了

示例代码如下(命名来自网络,哈哈到底是有懒): Nullable是空对象相关操作接口,用于确定对象是否为空,因为在空对象模式,对象为空会被包装成一个Object,成为Null Object,该对象会对原有对象所有方法进行空实现...、CLion、GoLand、DataGrip等IDEAIntellij插件。...Optional 还有一种方式是使用Java8特性Optional来进行优雅地判空,Optional来自官方介绍如下: A container object which may or may not...毕竟Optional在现在还并没有像RxJava那样流行,它还拥有一定局限性。 如果直接使用Java8Optional,需要保证安卓API级别在24及以上。 ?...Kotlin 当然,Kotlin以具有优秀空安全性为一大特色,并可以与Java很好混合使用,like this: test1?.test2?.test3?.

58520
领券