适用于Java的新IDE:功能概览与初步印象

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

支持Java的新IDE:初探——为开发者带来什么?



Java开发者工具市场长期以来保持稳定:IntelliJ IDEA、Eclipse和NetBeans共同占据了近90%的用户群体。然而,最近一款新的集成开发环境(IDE)——Juno Studio(开发代号)——崭露头角。开发者将其定位为“面向微服务时代的IDE”。我们测试了其测试版,并在此分享初步印象。



Juno Studio的核心特性



  • 基于AI的智能自动补全。该环境不仅分析当前项目,还会分析流行的GitHub仓库。当您开始编写Stream.of(...)时,IDE会根据数据类型提供现成的操作链。
  • 内置Docker和Kubernetes支持。现在无需在终端和IDE之间切换:容器可直接从工具栏构建和运行。对于Spring Boot应用程序,还支持“热替换”镜像。
  • “即时”代码重构。Juno Studio能够在无需显式请求的情况下主动提供优化建议:例如,将嵌套的if替换为switch,或在代码块超过15行时建议提取方法。
  • 混合调试器。既支持经典的单步调试,也支持“时间旅行调试”。您可以回退程序执行几步,以查明错误发生的位置。


性能与界面



首先引人注目的是速度。在配备16GB RAM的机器上,Juno Studio启动仅需8秒。界面采用极简风格:默认深色主题,项目树侧面板自动隐藏。与IntelliJ IDEA不同,这里没有臃肿的菜单——所有主要操作都通过命令行(Ctrl+Shift+P)调用。



与Maven和Gradle的集成



该环境“开箱即用”地识别这两种构建工具。首次打开项目时,Juno Studio会提示选择构建配置文件,并自动加载依赖项。一个令人愉悦的额外功能是:可视化依赖关系图,并高亮显示冲突的库版本。这对于大型企业项目尤其有用。



初步印象与不足



Juno Studio无疑值得关注。它比同类产品更快,提供了创新功能,并且对新手友好(内置Java 21和Spring Boot 3教程)。

然而,也存在一些缺点:

  • 目前插件较少——仅有JetBrains和Eclipse的官方扩展。
  • 不支持低于11的Java版本。
  • 缺少与SVN和Mercurial的集成(仅支持Git)。


总结:对于使用微服务和现代Java技术栈的开发者来说,Juno Studio是IntelliJ IDEA的绝佳替代品。正式版预计于今年12月发布。敬请关注PythonLib上的最新消息。

推荐库