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

Gradle Kotlin DSL指南

IntelliJ IDEA,可以通过打开Help > Edit Custom VM Options…并添加-Dorg.gradle.kotlin.dsl.logging.tapi=true来实现。...和runtimeOnly) Projetc扩展和约定(比如sourceSets) 任务和配置容器元素 项目扩展容器元素(例如添加到sourceSets容器由Java Plugin贡献...我们示例构建脚本,我们想要在容器配置一个名为main,我们可以通过使用named()方法来代替访问器来实现,如下所示: 作为容器项目扩展元素 apply(plugin = "java-library...您可以SourceSet参考文档查看哪些插件将哪些属性添加。 多项目构建 和单项目构建一样,你应该尝试多项目构建中使用plugins{}块,这样你就可以使用类型安全访问器。...一起配置多个容器元素 配置容器几个元素,可以将交互分组到一个,以避免每次交互重复容器名称。

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

IntelliJ IDEA 2019.2 大量出色新功能

②此版本包含 build.gradle 文件代码洞察改进。现在,代码补全支持任务声明、Gradle 任务注释,甚至可以依赖块内部使用。...⑧Git Branches 弹出菜单改进 Compare Branches 操作 Log 选项卡显示一个分支存在但在另一个分支不存在所有提交列表。...⑪IDE 现在会提示您将文件添加到从外部复制到项目中版本控制。 有关更多详情,请参阅“最新功能”页面的版本控制部分。 10 Kotlin 捆绑 Kotlin 插件已更新至 v1.3.41。...⑤如果您为 Java 使用外部可空性注释,IDE 现在可以 Kotlin 警告您注意不正确注释 Java 方法用例。 要了解详情,请参阅“最新功能”页面的 Kotlin 部分。...18 数据库工具 ☞借助全文搜索,您可以通过搜索数据或数据组来查找未知位置某些数据。 ☞您可以搜索和导航按数据筛选。 有关更多详情,请参阅“最新功能”页面的数据库工具部分。

2.1K10

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

Kotlin 1.4.0 EAP 阶段,我们收集到许多积极反馈,这表明整体体验现在变得相当出色! 当您第一次处理项目并打开一个较大 Kotlin 文件,现在可以更快地看到高亮显示内容。...我们将扩展其初始功能,以提供社区最需要功能,因此请使用我们渠道之一或在下面的评论部分与我们分享您反馈。 我们还引入了一个灵活 Kotlin Project Wizard。...Kotlin 1.4.0 添加了超过 40 项快速修复、意图和检查,它们将在您需要提供帮助——修改代码,按 Alt+Enter 可以查看在特定上下文中可用功能。...编译器 很长一段时间以来,我们一直开发一个 Kotlin 编译器,它将在性能和可扩展性方面进一步推动 Kotlin 发展。...您可以使用在多个原生目标之间共享通用代码与平台相关库。 您可以共享集中仅指定一次依赖项,而不是共享和平台专用集中同一库不同变体上指定依赖项。

1.8K30

用 detekt 呀,拿捏得死死~

借助 detekt 治理 Kotlin 代码 配置 detekt 使用 detekt 第一步是 Gradle 工程引入 detekt 插件。...,一种解决办法是,另外配置一个专门用于执行格式化task,它所指定规则只开启 format 类别的规则: // root build.gradle subprojects { apply.../gradew detektBaseline 来生成一个 baseline.xml 基线文件。有了这个基线文件,下次扫描,就会绕过文件列出基线问题,而只提示新增问题。...高亮问题 detekt还提供了 IntelliJ 插件[14],简单配置后,就可以在编辑器中高亮显示,代码存在问题。便于我们代码编写过程,留意存在代码问题。...小结 detekt 为我们提供了一套完整 Kotlin 代码规范治理方案: 工程引入 detekt 工具,可以很方便Kotlin 代码执行静态扫描 对 detekt 提供规则进行修改,

3.3K21

我承认 IDEA 2021.3 有点强!

IDE 代码补全列表上首先显示 toList() 项。 PreviousNext 数据流分析检查 IntelliJ IDEA 会在数组初始化为负数发出警告。...Swagger UI 支持 重构改进 我们重新设计了 Change Signature 重构 UI,并添加一个复选框,用于将添加参数设置为默认参数。...Kotlin 调试器更新 IntelliJ IDEA 调试器可以评估 Kotlin get 表达式,并将其显示 Variables 视图中。您也可以从 IDE 跳转到。...授权 UI 我们为修改对象授权编辑添加一个 UI。您可以使用 Cmd/Ctrl+F6 在数据库浏览器用户上调用 Modify user 窗口,该窗口现在具有向对象添加授权 UI....数据库复制粘贴 轻松复制粘贴数据 闻名世界快捷键 Ctrl/Cmd+C/V/X 现在可以用于复制、剪切和粘贴数据。复制数据,XML 会被复制到剪贴板,然后可以通过通讯工具共享。

3.6K20

IntelliJ IDEA 2021.2 正式发布

要配置这个,请到 首选项/设置/编辑器/颜色方案,并展开可见性节点; 引入了一个两步式 JavaFX 项目向导; 添加了一系列检查来处理数据流分析特定用例,包括跟踪更新方法浮点范围或集合大小等...,你也可以运行和调试你应用程序; 为 Kotlin 引入了 WSL 2 支持和 Run Targets 功能; 当IntelliJ IDEA调用集合内链方法,可以使用一种检查方法来简化语法,...构建工具 可以使用自定义JDK添加JLink构件了; 可以WSL 2执行Ant任务; Gradle运行/调试配置已经被重做; 基本参数已被收集,你可以根据需要添加更多选项。...数据库工具(仅限IntelliJ IDEA Ultimate版) 可以基于真实数据生成DDL数据;DDL文件将在本地创建,数据将基于它们。...; 修正了从WSL 2目录现有源创建Maven项目NullPointerException问题; 修正了导致确认对话框显示不正确问题; 当你提取一个常量并勾选“替换所有事件”复选框,IDE

3K30

我不得不承认 IDEA 2021.3 有点强!

IDE 代码补全列表上首先显示 toList() 项。 PreviousNext 数据流分析检查 IntelliJ IDEA 会在数组初始化为负数发出警告。...Swagger UI 支持 重构改进 我们重新设计了 Change Signature 重构 UI,并添加一个复选框,用于将添加参数设置为默认参数。...Kotlin 调试器更新 IntelliJ IDEA 调试器可以评估 Kotlin get 表达式,并将其显示 Variables 视图中。您也可以从 IDE 跳转到。...授权 UI 我们为修改对象授权编辑添加一个 UI。您可以使用 Cmd/Ctrl+F6 在数据库浏览器用户上调用 Modify user 窗口,该窗口现在具有向对象添加授权 UI....数据库复制粘贴 轻松复制粘贴数据 闻名世界快捷键 Ctrl/Cmd+C/V/X 现在可以用于复制、剪切和粘贴数据。复制数据,XML 会被复制到剪贴板,然后可以通过通讯工具共享。

3.4K40

IntelliJ IDEA 2021.2 正式发布,快来看看又出了哪些神器功能!

要配置这个,请到 首选项 -> 设置 -> 编辑器 -> 颜色方案,并展开可见性节点; 引入了一个两步式 JavaFX 项目向导; 添加了一系列检查来处理数据流分析特定用例,包括跟踪更新方法浮点范围或集合大小等...,你也可以运行和调试你应用程序; 为 Kotlin 引入了 WSL 2 支持和 Run Targets 功能; 当IntelliJ IDEA调用集合内链方法,可以使用一种检查方法来简化语法,...9构建工具 可以使用自定义JDK添加JLink构件了; 可以WSL 2执行Ant任务; Gradle运行/调试配置已经被重做; 基本参数已被收集,你可以根据需要添加更多选项。...16数据库工具 可以基于真实数据生成DDL数据;DDL文件将在本地创建,数据将基于它们。...; 修正了从WSL 2目录现有源创建Maven项目NullPointerException问题; 修正了导致确认对话框显示不正确问题; 当你提取一个常量并勾选“替换所有事件”复选框,IDE

2.6K50

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

Rename(重命名)重构嵌入提示 为了使重命名流程更简单、更直观,我们实现了一个嵌入提示,更改代码元素上显示。 要将代码库所有引用更新为新版本,点击此提示并确认更改即可。...改进基于编译器高亮显示 在此之前,如果您在使用基于编译器高亮显示切换到另一个编辑器,代码会自动重新编译。 版本 2024.1 ,我们对此进行了更改。...其他改进 我们引入了图标:一个图标适用于 New Project(新建项目)向导 Scala 语言,另一个适用于 View | Tool windows(视图 | 工具窗口) SBT。...Git 工具窗口中 CI 检查状态 我们 Git 工具窗口 Log(日志)标签页引入了一个列,使您可以轻松审查 CI 系统执行 GitHub 提交检查结果。...对 Maven Shade 插件重命名工作流支持 IntelliJ IDEA 2024.1 版本,我们添加了备受期待对 Maven Shade 插件重命名功能支持。

1.5K20

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

支持 Java 22 功能 IntelliJ IDEA 2024.1 提供对 2024 年 3 月发布 JDK 22 功能支持。...科特林 K2 Kotlin 模式 Α IntelliJ IDEA 2024.1 引入了 Kotlin K2 模式,利用嵌入式 K2 Kotlin 编译器来增强 Kotlin 代码分析。...改进基于编译器突出显示 到目前为止,如果您在使用基于编译器突出显示切换到另一个编辑器,代码会自动重新编译。版本 2024.1 ,我们对此进行了更改。...这有助于基于编译器突出显示 .class更快地对和文件外部更改做出反应,并避免有效代码为红色情况。 Scala 构建工具改进 IDE 现在将.gitignore文件添加 SBT 项目中。...Git工具窗口 CI 检查状态 我们Git工具窗口*“日志”*选项卡 引入了一个列,使您可以轻松查看 CI 系统执行 GitHub 提交检查结果。

1.8K10

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

通知 工具窗口 事件日志实例已替换为 通知 工具窗口,更清楚地突出重要和有用建议和通知,并将它们组织专用工具窗口中。...版本浏览原型引入了“键入时搜索”功能,以及模块创建期间管理原型目录能力。...更好地支持 .proto 文件 为 .proto 文件引入了一个意图操作:为未解析消息引用添加了缺失导入语句,添加缺少导入语句后, IDE 将提供消息引用补全建议。...服务视图中 描述资源操作 “服务”视图中所有资源都有一个“描述资源”操作,可以从上下文菜单调用它或使用工具栏按钮。...构建工具 更新 Gradle 进度条 为 Gradle 进程实现了一个确定进度条,例如下载依赖项和导入工件,允许跟踪文件发生情况并估计该过程何时完成。

2.5K20

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

通知 工具窗口 事件日志实例已替换为 通知 工具窗口,更清楚地突出重要和有用建议和通知,并将它们组织专用工具窗口中。...版本浏览原型引入了“键入时搜索”功能,以及模块创建期间管理原型目录能力。...更好地支持 .proto 文件 为 .proto 文件引入了一个意图操作:为未解析消息引用添加了缺失导入语句,添加缺少导入语句后, IDE 将提供消息引用补全建议。...服务视图中 描述资源操作 “服务”视图中所有资源都有一个“描述资源”操作,可以从上下文菜单调用它或使用工具栏按钮。...构建工具 更新 Gradle 进度条 为 Gradle 进程实现了一个确定进度条,例如下载依赖项和导入工件,允许跟踪文件发生情况并估计该过程何时完成。

2.5K20

干货 | 携程机票 App KMM 跨端生产实践

KMM 架构设计理念如下图所示: 开发人员编写代码主要分为三个 source set(),其中与平台直接交互代码位于以平台命名 source set ,例如在 Android source...如果要从零搭建一个 KMM 工程,IntelliJ IDEA 或 Android Studio KMM 模版插件可以辅助创建,整体工程就是一个常规 Gradle 工程,内部包含两个 Gradle module...调用方通过 Gradle/Maven api 或 implementation等语句添加依赖。这对于 Java/Kotlin 开发人员非常友好,没有增加额外学习认知成本。...更让人头疼是,数据 Store 内流转每经过一个组件就会变一个名字,这丛概念上讲确实没有什么问题,因为数据不同组件间流转从概念上来说会有区别,但在 MVIKotlin 设计每种概念都由一个...当我们把 KMM 工程打包生成 iOS 端 framework 之后,我们查看其内部头文件可知,所有 Kotlin跟级超类叫做KotlinBase,KotlinBase KMM 工程不可见

3.2K10

IntelliJ IDEA 2021.1正式发布!快来看看又有哪些神仙功能加入!

支持 WSL 2 IntelliJ IDEA 如果使用 WSL 2 Java 项目,可以检测 JDK 安装、安装 JDK、编译和运行 Maven 和 Gradle 项目以及使用 IntelliJ...code coverage 运行程序现在完全支持 Kotlin 内联函数和协同程序。 调试器可以评估 Kotlin get 表达式,并将其显示 Variables 视图中。...您也可以从 IDE 跳转到。 Scala Scala 开发者用到 kind 程度较高类型,往往倾向于采用独特样式。Type Diff 工具提示现在支持 kind。...开始一个新项目现在只需两步!第一个屏幕方便地包含了所有核心信息,第二个屏幕则显示了特定于框架设置。 UI 更加整洁,项目创建流程也更加直观。 为包含 JPA 实体项目添加了重新设计间距图标。...或者,将焦点放在选择器上,按 F1/Ctrl+Q Documentation 弹出窗口中查看这些信息。 数据库工具 授权 UI,为修改对象授权编辑添加一个 UI。

2.2K40

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

Maven 和 Gradle 依赖项漏洞。...IDE 性能 优化了包索引,大大提高了 IDE 执行代码完成、突出显示和与参考搜索等相关操作速度,代码更改后发生重新索引案例数量和范围也有所减少。...更好地支持 .proto 文件 为 .proto 文件引入了一个意图操作:为未解析消息引用添加了缺失导入语句,添加缺少导入语句后, IDE 将提供消息引用补全建议。...服务视图中 描述资源操作 “服务”视图中所有资源都有一个“描述资源”操作,可以从上下文菜单调用它或使用工具栏按钮。...构建工具 更新 Gradle 进度条 为 Gradle 进程实现了一个确定进度条,例如下载依赖项和导入工件,允许跟踪文件发生情况并估计该过程何时完成。

3.5K40

Android Studio 3.6 特性一览(推荐)

开发 View binding View binding 是一个特性,它通过代码引用视图提供编译安全性,使我们能够更容易地编写与视图交互代码。...NDK 特性,以前 Java 中支持,现在在 Kotlin 也支持: 从 JNI 声明跳转到 C/C++ 相应实现函数。...Android Gradle 插件为应用程序或库模块一个 build variant 创建一个组件,我们可以使用该组件将构建产物发布到自定义 Maven 仓库。...构建团队一直努力改进构建性能,在这个版本,将开发调试模式默认打包工具改为了 zipflinger。...这样调试开发时候构建速度将会有所提高,但是我们也可以 gradle.properties 文件设置 android.useNewApkCreator=false 来改用旧打包工具。 ?

2.4K20
领券