Amper 更新 – 2023 年 12 月
2023 年 11 月,JetBrains 推出了 Amper,一款用于改进项目配置用户体验的工具。 它提供了简洁的声明式配置,具有适合常见用例的合理默认设置和经过仔细考量的扩展点。
此后,我们收到了大量社区反馈,并推进了我们的开发工作。 本文将回顾反馈要点,并讨论我们接下来的发展方向。
您的反馈
在项目的早期阶段,获取反馈至关重要,因为这可以帮助我们以满足实际需求、解决实际问题的方式构建 Amper。 我们感谢所有分享反馈的使用者,也希望听到您的更多想法。 大家的评论再次证实了 Amper 提供的便利确实能够满足用户需求。
我们还收到了很多关于我们选择 YAML 作为 Amper 模块定义文件语言的反馈。 请放心,我们已经在考虑这些反馈。 如初始公告所述,这一语言选择并不是最终决定。 我们仍在评估可用选项,也希望尽快就这一话题分享更多信息。
新版本
自初始公告以来,我们发布了一些更新,增加了对配置 Kover 的支持(非常感谢 Landry Norris 的社区贡献)并提供了 bug 修正(AMPER-222、AMPER-256)。
我们还发布了当前原型实现的源代码,您现在可以在项目的 GitHub 仓库中浏览相关代码。
Amper 正在积极开发,我们很快还会推出更多精彩更新。 其中包括呼声最高的功能之一:对版本目录的支持。 我们还致力于改进 IDE 功能,例如 Amper 清单文件中更好的输入辅助和代码补全。
如何试用 Amper
我们鼓励您尝试 Amper 并与我们分享您的想法。
首先,在最新版本的 IntelliJ IDEA 或 Fleet 中打开项目,然后按照设置说明操作。 您还可以查看教程、示例项目和文档来了解详情。
在项目中尝试 Amper 的一个好方法是创建一个单独的分支,在其中使用 Amper 模块替换既有配置。 您可以在我们包含共享 Compose Multiplatform UI 和原生 UI 实现的 KMP 应用模板仓库中查看实际运作,这个仓库现在具有使用 Amper 配置的单独分支。
例如,以下是如何将具有原生 UI 的模板的共享模块从原始构建文件转换为使用 Amper 的新模块清单。
![](https://blog.jetbrains.com/wp-content/uploads/2023/12/image-42.png)
由于 Amper 提供了与 Gradle 的互操作性,您仍然可以使用 Gradle 插件并在必要时编写自定义 Gradle 任务。 例如,上面的模块使用此互操作在项目中包含 SKIE 的 Gradle 插件。 您还可以选择保留 Gradle 项目用于简化迁移的文件布局。
要提供体验反馈,请加入 Kotlin Slack 上的 #amper 频道,或在 YouTrack 上的问题中分享建议和想法。 您的意见将帮助塑造 Amper 的未来,我们期待您的回复。
更多资源
本博文英文原作者: