Amper logo

Amper

The project configuration and build tool focused on user experience and IDE support.

News

Amper 更新 – 2023 年 12 月

Read this post in other languages:

2023 年 11 月,JetBrains 推出了 Amper,一款用于改进项目配置用户体验的工具。 它提供了简洁的声明式配置,具有适合常见用例的合理默认设置和经过仔细考量的扩展点。

此后,我们收到了大量社区反馈,并推进了我们的开发工作。 本文将回顾反馈要点,并讨论我们接下来的发展方向。

您的反馈

在项目的早期阶段,获取反馈至关重要,因为这可以帮助我们以满足实际需求、解决实际问题的方式构建 Amper。 我们感谢所有分享反馈的使用者,也希望听到您的更多想法。 大家的评论再次证实了 Amper 提供的便利确实能够满足用户需求。

我们还收到了很多关于我们选择 YAML 作为 Amper 模块定义文件语言的反馈。 请放心,我们已经在考虑这些反馈。 如初始公告所述,这一语言选择并不是最终决定。 我们仍在评估可用选项,也希望尽快就这一话题分享更多信息。

新版本

自初始公告以来,我们发布了一些更新,增加了对配置 Kover 的支持(非常感谢 Landry Norris 的社区贡献)并提供了 bug 修正(AMPER-222AMPER-256)。

我们还发布了当前原型实现的源代码,您现在可以在项目的 GitHub 仓库中浏览相关代码。

Amper 正在积极开发,我们很快还会推出更多精彩更新。 其中包括呼声最高的功能之一:对版本目录的支持。 我们还致力于改进 IDE 功能,例如 Amper 清单文件中更好的输入辅助和代码补全。

如何试用 Amper

我们鼓励您尝试 Amper 并与我们分享您的想法。 

首先,在最新版本的 IntelliJ IDEA 或 Fleet 中打开项目,然后按照设置说明操作。 您还可以查看教程示例项目和文档来了解详情。

浏览文档

在项目中尝试 Amper 的一个好方法是创建一个单独的分支,在其中使用 Amper 模块替换既有配置。 您可以在我们包含共享 Compose Multiplatform UI原生 UI 实现的 KMP 应用模板仓库中查看实际运作,这个仓库现在具有使用 Amper 配置的单独分支。

例如,以下是如何将具有原生 UI 的模板的共享模块从原始构建文件转换为使用 Amper 的新模块清单。

在模板项目中转换共享 KMP 模块之前/之后

由于 Amper 提供了与 Gradle 的互操作性,您仍然可以使用 Gradle 插件并在必要时编写自定义 Gradle 任务。 例如,上面的模块使用此互操作在项目中包含 SKIE 的 Gradle 插件。 您还可以选择保留 Gradle 项目用于简化迁移的文件布局。

要提供体验反馈,请加入 Kotlin Slack 上的 #amper 频道,或在 YouTrack 上的问题中分享建议和想法。 您的意见将帮助塑造 Amper 的未来,我们期待您的回复。

加入 Slack 频道

更多资源

本博文英文原作者: