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 的新模块清单。
由于 Amper 提供了与 Gradle 的互操作性,您仍然可以使用 Gradle 插件并在必要时编写自定义 Gradle 任务。 例如,上面的模块使用此互操作在项目中包含 SKIE 的 Gradle 插件。 您还可以选择保留 Gradle 项目用于简化迁移的文件布局。
要提供体验反馈,请加入 Kotlin Slack 上的 #amper 频道,或在 YouTrack 上的问题中分享建议和想法。 您的意见将帮助塑造 Amper 的未来,我们期待您的回复。
更多资源
本博文英文原作者: