当前位置: 首页 > news >正文

Jetbrains官宣下一代构建工具!

推荐阅读
IDEA 官宣全新AI CLI:Gemini大模型免费用!

IDEA 2026.1 EAP 4 发布:新特性太丝滑了!

IDEA 官宣:终于可以爽用Cursor了!

IDEA 这个骚操作,连 VS Code 都跟不上!

IDEA 这个测试接口的好工具,效率 提升 10x

这些 IDEA 技巧没用上,你可能少了一大半摸鱼的时间!

IDEA 又整新活:推出全新调试工具!

JetBrains 25 岁了:AI时代IDEA 真的要倒下了吗?

各位 Kotlin/Java 开发者,Amper 0.10正式版来了!作为 JetBrains 亲儿子构建工具,这次更新终于让 Maven 老项目迁移不再是噩梦了。

📥 JDK 自动下载:妈妈再也不用担心我装环境了

说实话,这个功能让我有点羡慕现在的开发者——Amper 现在能自动下载并安装 JDK 了

以前配环境有多痛苦,懂的都懂:

# 以前的日常exportJAVA_HOME=/usr/lib/jvm/java-21-openjdk# 然后发现版本不对,重新下载...# 然后又发现环境变量没生效...

现在只需在module.yaml里这样写:

settings:jvm:jdk:version:21# 指定主版本distributions:[zulu,temurin]# 可接受的发行版

Amper 会自动下载匹配的 JDK,零配置就能跑项目

个人吐槽:Gradle 也有类似功能,但 Amper 做得更透明,不用记一堆命令参数。

🔄 Maven 转换器:老项目迁移不再是噩梦

这可能是本次更新最实用的功能!如果你有一个现有的 Maven 项目,现在可以半自动转换成 Amper 了:

./amper tool convert-project

这个转换器会:

  • ✅ 读取你的pom.xml文件(包括多模块项目)
  • ✅ 生成对应的project.yamlmodule.yaml
  • ✅ 映射依赖、BOMs、仓库、发布坐标等
  • ✅ 保留原有目录结构(layout: maven-like

迁移对比:

项目元素MavenAmper
配置文件pom.xmlmodule.yaml
目录结构src/main/java可保持相同
插件支持原生兼容层
学习曲线陡峭平缓

不过要注意:转换是"尽力而为"的,有些项目可能需要手动调整。

🧩 Kotlin 编译器插件:第三方插件终于支持了

以前想用第三方 Kotlin 编译器插件?要么折腾 Gradle,要么放弃。现在 Amper 0.10 原生支持了:

settings:kotlin:compilerPlugins:-id:org.example.my.plugindependency:org.example:my-plugin:1.0.0options:myKey1:myValue1myKey2:myValue2

内置支持的插件:

  • kotlinx.rpc
  • JsPlainObjects

个人看法:这个功能来得有点晚,但好歹是跟上了社区需求。

🖥️ IDE 体验改进:JetBrains 亲儿子的优势

运行配置 UI 重做

新的自定义视图让runtest命令配置更方便了,不用在对话框里翻来翻去。

原生应用运行沟槽

Native 应用(linux/appmacos/appwindows/app)现在可以直接通过 IDE 的沟槽按钮运行:

# module.yamlplatforms:-macos/app

然后点击代码旁边的 ▶️ 就能跑,不用敲命令。

测试名称更友好

JUnit 5 的@DisplayName@ParameterizedTest.name注解现在会在测试窗口中正确显示:

@ParameterizedTest(name="Test #{0}")@DisplayName("我的参数化测试")@ValueSource(ints=[1,2,3])funparameterized(i:Int){}

测试窗口会显示"我的参数化测试"而不是方法名,调试时一眼就能看懂。

Ktor 插件助手

如果你的模块有 Ktor 服务器依赖,module.yaml文件会提供Add Plugins…内联按钮,帮你搜索和添加插件:

// 代码补全会自动添加依赖install(ContentNegotiation){json()}

不用手动去module.yaml里加依赖,IDE 帮你搞定。

JVM 应用性能分析

现在可以用 IDEA 的性能分析器来运行jvm/app模块的配置了,调试性能问题更方便。

总结

Amper 0.10 是一次务实的更新,重点解决了两个痛点:环境配置老项目迁移。如果你是用 JetBrains IDE 的 Kotlin/Java 开发者,值得尝试一下。

升级建议:

用户类型建议
新项目可以尝试
Maven 老项目用转换器试试
Gradle 重度用户先观望
生产环境再等等

http://www.jsqmd.com/news/585459/

相关文章:

  • SEO_10个实用的SEO优化技巧,快速提升网站排名
  • Windows任务栏透明化神器:TranslucentTB让你的桌面瞬间高级
  • Phi-3-mini-128k-instruct应用场景:数据分析师自然语言转Python代码助手
  • 如何通过QtScrcpy实现跨平台键鼠映射?4个技术要点让PC精准操控Android游戏
  • 告别高成本投流,亿煤 GEO 如何用 AI 搜索实现长效获客?
  • 配置多区域OSPF
  • RePKG完全指南:Wallpaper Engine资源提取与TEX转换终极方案
  • Z-Image-GGUF模型融合实验:与其他开源模型混合生成新奇风格
  • 掌握上下文工程:新手程序员必备技能,轻松提升大模型代理能力(收藏版)
  • 脚本猫 油猴 ScriptCat+JavaScript脚本js快速通过学习率
  • 3步解决Windows视频播放难题:LAV Filters开源解码器终极方案
  • 告别论文内耗!2026九大AI神器合集,3天搞定本科毕业论文
  • Python 面向对象高级核心知识点(超详细完整版)
  • 23.【RTL_Synthesis】Static Timing Analysis Fundamentals(静态时序分析基础)
  • 原神帧率解锁终极指南:如何免费突破60帧限制畅玩高刷新率游戏
  • STM32船舶负载平衡监控系统设计与实现
  • 下载神器!5M开源软件,2026谷歌、天地图、高德、ArcGIS影像...任意下载
  • 突破网盘下载瓶颈:八大平台直链获取工具的全方位指南
  • Qwen3-ASR-0.6B技术解析:强制对齐模型的时间戳预测原理
  • OpenClaw跨平台控制:Phi-3-mini远程操作手机实测
  • 全域数学框架下拓扑物理与N体问题的统一理 论—兼论宇宙稳态拓扑的实验验证(乖乖数学)
  • 突破手游操控边界:QtScrcpy虚拟按键功能实现电脑精准操控的5个技术要点
  • 面向对象编程(OOP)基础超详细教程 | 小白也能看懂的Python版
  • Dvwa靶场通关攻略心得(Brute Force)
  • GLM-4-9B-Chat-1M镜像升级路径:从GLM-4-9B-Chat到1M版本的权重转换与验证
  • AI时代下的AOSP构建:从“效率黑洞”到“分钟级交付”,企业级构建如何破局?
  • 音频像素工坊:5分钟快速上手,体验90年代复古音频处理
  • RexUniNLU在网络安全日志分析中的威胁情报提取
  • 从 CBService 到蓝牙规范:Service、Included Service 与 Apple 的 CoreBluetooth 设计逻辑
  • seo灯塔如何与内容营销配合_seo灯塔是什么