Ohhnews

分类导航

Jetbrains Blog

IntelliJ Scala插件2026.3发布:增强Scala 3分析与Twirl支持

JetBrains发布IntelliJ Scala插件2026.3,新增对Scala 3.10的支持,并改进扩展方法、上下文参数与类型推断,减少误报。Twirl模板支持经过架构重写,提升解析、补全、格式化和查找引用可靠性。构建工具方面,sbt、Scala CLI和BSP导入与依赖补全得到优化,sbt 2.x支持增强。调试器可在单行条件return语句设置断点,并修复Future和for推导中的断点问题。编译器高亮减少重复后台编译,提升多模块诊断效率。该版本还移除Ammonite专用支持、Fastpass集成及独立Scala Bundle,并强制sbt主/测试模块分离布局。
#intellij#scala插件#代码分析#play framework#调试
$ more
Jetbrains Blog

GoLand 性能分析器现已支持 AI 智能体

JetBrains 在 GoLand 2026.3 中推出 goland-profiler 技能和一组 MCP 工具,使 Claude Code、Codex、Junie 等 AI 智能体可以直接调用内置性能分析器。开发者只需描述性能症状,智能体便会按运行配置启动应用、选择合适的 CPU、堆、分配、互斥锁、阻塞或 goroutine 等分析类型,读取热点函数和调用路径,定位瓶颈并给出优化建议。所有分析结果会保存在 GoLand 的分析会话和最近分析中,可打开火焰图复核。该功能支持智能体全自动分析、开发者自行分析后由智能体解读,以及开发者运行应用、智能体采集分析三种协作方式。目前主要适用于由 GoLand 启动的长运行服务,尚不支持附加到已运行进程或分析极短命程序。
#goland#性能分析#ai智能体#jetbrains#go语言
$ more
InfoQ Java

身份即架构:企业IAM不止于认证

文章指出企业身份与访问管理(IAM)是架构问题而非事后补充。身份设计会影响数据模型、服务边界和撤销策略。扁平RBAC在需要回答所有权、有效期等关系问题时力不从心,因此采用Neo4j图模型和GraphQL查询。文章以约8万个服务账户的治理为例,说明将证明、轮换和保管整合为统一工作流后,撤销时间从约3天降至1天以内。对于不自有的外部保管库,集成采用“故障关闭”策略。跨服务边界时,通过OAuth 2.0令牌交换传递限定范围的声明,并将授权决策集中在策略决策点。基于Kafka的权限撤销为最终一致性,需设定缓存最大有效期并告知安全团队。最后给出何时采用图数据库、事件流和集中策略层的判断标准。
#身份管理#企业架构#访问控制#图数据库#权限撤销
$ more
Jetbrains Blog

Java月度资讯:2026年11月

本期JetBrains Java月度资讯汇总2026年10月Java生态动态,涵盖JDK 28相关JEP进展,包括结构化并发、AOT编译、ZGC优化、简单JSON API和值对象等;同时收录Java教程、Kotlin更新、AI开发实践、Spring与框架新闻、会议活动及社区文化内容。特邀Piotr Przybył分享对Java新特性的观察。
#java#kotlin#人工智能#jdk#软件开发
$ more
Spring Blog

Spring Boot 4.2.0-RC2 现已发布

Spring Boot 4.2.0-RC2 已发布,并可从 Maven Central 获取。本版本包含99项增强、文档改进、依赖升级和缺陷修复。值得关注的变更包括 Reactor Netty 支持 X-Forwarded-Prefix,以及 spring.data.redis.database 配置现可应用于主从连接。更多详情和升级说明请参阅发布说明。
#spring boot#版本发布#java框架#开源软件
$ more
foojay

测试通过了,功能却从未生效

作者用AI助手开发JVM多智能体框架Agenor,发现测试、示例和文档常由同一生成流程产出,因而看似证明功能可用,实则可能从未通过用户入口生效。Agenor曾有EVENT_DRIVEN和WAKER两个行为常量,各自单元测试通过,却从未通过注解真正工作,最终在发布到Maven Central前被移除。文章提出两种检查:从用户入口编写测试;统计自有代码中真正书写某类型名称的位置,排除测试和专门示例。按此规则统计90个示例文件,CYCLIC被18个示例使用,ONE_SHOT和FSM各2个,其余十二个仅由自身演示或无人使用。v0.36.0的264个公开类型未被标记弃用,但约三分之一仅见于文档。作者强调,功能是否被需要最终只能由第一个真实用户回答。
#ai编程#软件测试#代码质量#java#api治理
$ more
foojay

jip:克隆Java项目即可运行,摆脱Maven与Gradle的繁琐配置

jip是一款受pip启发的轻量级Java依赖管理与运行工具,作者Michael Gasche因不满Maven和Gradle在快速试验GitHub项目时的繁琐配置而开发。它以免安装的单一二进制文件分发,用简洁的jip.toml描述依赖,支持jip get克隆仓库、jip run编译并自动识别主类运行,并能将现有Maven或Gradle配置转换为自身格式,同时保留原文件。功能涵盖依赖增删与查看、依赖锁定与离线运行、JUnit测试执行、JAR与可执行胖JAR打包、多版本JDK管理、多模块构建及复用本地Maven缓存。作者强调jip并非要取代Maven与Gradle,大型生产项目仍适合原构建系统,但对于频繁试用库或构建小型应用者更为直接。工具以Rust编写,已在GitHub开源并提供各平台预编译版本。
#jip#java#依赖管理#开发工具#开源软件
$ more
Jetbrains Blog

Kotlin Multiplatform 竞赛开放报名:赢取 KotlinConf 之旅

Kotlin Multiplatform 竞赛重启,面向学生和应届毕业生,参赛者需使用 KMP 开发至少运行于两个平台的原创项目,类型可为游戏、开发工具、生产力应用或 AI 实验等。前三名将各获波兰克拉科夫 KotlinConf 2027 之旅,含门票、交通和住宿,由 Kotlin Foundation 承担;其他有效参赛者获纪念品。提交截止 2026 年 12 月 7 日 23:59 CET,获奖者于 12 月 21 日公布,KotlinConf 2027 于 2027 年 4 月 22 日至 23 日举行。官方还提供入门套件、文档和示例资源。
#kotlin multiplatform#编程竞赛#跨平台开发#学生开发者#kotlinconf
$ more
Jetbrains Blog

RustRover 2026.3发布:集成JetBrains Air、优化调试视图并支持AI代理协同调试

RustRover 2026.3发布,重点改进运行时调试体验。新增JetBrains Air,可在IDE中运行并审查Claude Agent、Codex、Gemini、GitHub Copilot等AI代理的改动,沿用现有订阅和API密钥。调试器默认缩短Variables、Watches和Frames中的类型及符号名称,便于快速查看程序状态和调用栈。性能分析结果支持跳转到对应Rust函数源码。新增调试器MCP服务器与rustrover-debugger技能,让AI代理可通过自然语言设置断点、单步执行、检查变量和求值表达式。还支持通过原生OpenSSH远程开发、终端默认使用Ghostty,并自动发送经过隐私处理的错误与界面卡顿报告。
#rustrover#jetbrains air#ai代理#调试器#开发者工具
$ more
Jetbrains Blog

PyCharm 2026.3 发布:JetBrains Air 带来智能体开发与审查工作流

PyCharm 2026.3 发布,核心是 JetBrains Air 智能体开发层,可在 IDE 内运行、跟踪和验证多智能体工作流,并借助代码智能与审查工具减少偏差、检查每项改动。Air 支持 Claude Agent、Codex、Gemini、GitHub Copilot、Junie、OpenCode 等 ACP 兼容智能体,可沿用现有订阅、API 密钥和自定义 base URL,无需 JetBrains AI 订阅;Junie Lite 提供免费 AI 配置。版本还新增按子项目隔离的终端与 Python 控制台、Python 3.15 惰性导入支持、FastAPI 依赖关系图、Pydantic 深度检查、重设计的 Python 解释器组件,以及子项目创建与转换等改进。
#pycharm#jetbrains air#智能体开发#python#开发工具
$ more