Ohhnews

分类导航

Jetbrains Blog

IntelliJ IDEA 2026.2.2 发布

JetBrains 发布 IntelliJ IDEA 2026.2.2 版本。用户可通过 IDE 内部更新、Toolbox App、Ubuntu Snap 包或官网下载此版本。本次更新修复了多项问题,包括加载远程 OpenAPI 规范不再失败、终端标签页顺序在重新打开项目后能够保留、Markdown 复选框对比度提升、Markdown 预览面板滚动条显示恢复正常,以及打开包含大量 Markdown 文件的目录时 IDE 不再冻结。此外,还修复了 Spring Modulith 嵌套模块中被错误报告的可访问性违规问题。
#intellij idea#jetbrains#ide#版本更新#问题修复
$ more
Jetbrains Blog

TeamCity 2026.2:流水线功能正式可用,AI助手支持BYOK及更多更新

TeamCity 2026.2 对 On-Premises 版本进行重大更新,将 Pipelines 流程从 EAP 转为正式可用,并支持分支编辑、失败后继续运行、任务调试、无仓库流水线等能力。AI Assistant 引入 BYOK,可接入 Anthropic、OpenAI、Gemini 或本地大模型;MCP 新增三个流水线管理工具,并支持 OAuth/PKCE 授权。此外还增强了依赖重试、IDE 插件、GitHub PR 匹配及 Kotlin DSL 编译模式。
#teamcity#ci/cd#流水线#人工智能#开发者工具
$ more
Jetbrains Blog

JetBrains MPS 2026.2 早期访问计划正式启动

JetBrains MPS 2026.2 EAP1 版本正式发布,主要改进了编辑器测试的匹配机制,并让测试失败信息更准确地定位相关节点和单元格。Find Usages 结果新增按虚拟包分组的能力,便于在大型模型中快速定位根节点。多节点选择操作也更符合直觉,Select Up 会先选中同级节点列表再进入父级。启动配置进一步与 IntelliJ Platform 对齐,分离平台启动类路径与 MPS 扩展类路径,使 MPS 自定义发行版的启动过程更稳定、更易维护。此版本还包含多项问题修复。
#mps#jetbrains#早期访问计划#测试报告#模型驱动开发
$ more
Jetbrains Blog

CLion 2026.2.2推出AI硬故障调试技能,自动定位错误根因

CLion 2026.2.2 新增 AI 调试技能 clion-embedded-hardfault,并配备相应的 MCP 工具。当调试会话停在 HardFault_Handler 等异常处理程序时,AI 代理可以自动读取并解读 CFSR、HFSR 等故障状态寄存器,捕获硬件堆叠的异常帧,并结合反汇编、内存和 SVD 解码后的外设寄存器信息,将硬故障追溯到具体代码位置,给出修复方案。该方案不依赖特定调试器,兼容 Lauterbach TRACE32、Segger J-Link、ST-LINK 等,支持在 AI 聊天或终端中使用 Claude Code、Codex,GitHub Copilot 目前仅支持命令行模式。用户也可以让代理执行启停调试、设置断点、单步执行等基础调试操作。
#clion#ai调试#硬故障诊断#嵌入式开发#mcp
$ more
foojay

MongoDB 搜索服务器改进版

文章介绍了MongoDB Search Server的改进版本,该项目使用Java编写,可提供独立、可扩展的MongoDB搜索服务。新增功能包括字符串、数字和日期分面,排序、高亮、加权搜索字段、排除/否定过滤,并支持HTTP POST和Docker部署。服务在内部将HTTP查询参数转换为BSON聚合管道,执行全文搜索并返回文档与分面统计;同时通过参数校验和统一API,简化应用层对MongoDB Search的访问。文章还比较了BSON API与Java驱动搜索专用方法的取舍,并通过示例展示复合查询、加权匹配、排除过滤及部署方式。
#mongodb#搜索服务#java#聚合管道#全文搜索
$ more
Jetbrains Blog

如何在Go中处理错误

本文是一篇面向Go开发者的错误处理指南。文章以“错误是值”的理念为基础,介绍了返回错误、错误包装、使用panic和recover、错误记录等常见技术,并详细演示了error类型、fmt.Errorf的%w包装、errors.Is、errors.As以及Go 1.26新增的errors.AsType等检查方式,还说明了errors.Join合并多个错误及context取消原因的使用方法。随后总结最佳实践,如利用defer释放资源、提供明确的错误上下文、仅在必要时使用panic、选择健壮的第三方库、创建合适的自定义错误类型。作者还分析了网络错误、I/O错误等特殊场景的处理策略,并指出忽略错误、错误未包装上下文、过度概括错误信息、误用错误类型、不记录错误以及滥用log.Fatal等常见陷阱。
#go语言#错误处理#编程实践#软件开发
$ more
foojay

MongoDB聚合优化:利用索引进行排序(第5部分)

本文是MongoDB聚合优化系列的第5部分,重点介绍如何利用复合索引替代聚合管道中的$sort阶段。通过将profileID加入索引并遵循ESR规则,管道可在索引遍历时直接获得有序结果,省去显式排序。优化后平均单次查询耗时从51毫秒降至14毫秒,300次并发迭代总耗时约655毫秒。文章还总结了系列要点:合理建模、减少$unwind、使用内嵌与数据冗余优化关系查询,并强调索引对排序和查询性能的关键作用。
#mongodb#聚合管道#索引排序#性能优化#数据建模
$ more
Jetbrains Blog

IntelliJ IDEA的Grails插件迁移至Apache Grails项目

IntelliJ IDEA 的 Grails 插件已正式迁移至 Apache Grails 项目,源代码由 Apache 软件基金会接管,并在新的 GitHub 仓库中维护。JetBrains Marketplace 上插件更名为 Apache Grails,官方供应商为 ASF。Apache Grails PMC 将负责后续开发和发布节奏,构建 262.0.0 已支持 IntelliJ IDEA 2026.2。现有 Marketplace 用户无需迁移,但从 2026.2 起该插件不再默认捆绑在 IntelliJ IDEA Ultimate 中,需从 Marketplace 重新安装。JetBrains 将继续与 Apache Grails 团队协作。
#grails#intellij idea#jetbrains marketplace#开源软件#插件开发
$ more
foojay

发布 BX-WORD:BoxLang 原生 Microsoft Word 自动化模块

发布概述 BoxLang 生态正式推出 bx-word 1.0.0,这是一款原生 Microsoft Word 文档构建模块,用于创建、填充和转换 Word 文档,而非包装器或转换器。它提供统一的 word() BIF 和流畅 API,支持标题、格式化段落、表格、嵌套列表、图片、页眉页脚、超链接、模板占位符填充、批量生成、水印、密码保护、目录、分节符和合规元数据。支持从 HTML、Markdown、纯文本与 Word 格式互转,并可集成审计日志与条件内容。该模块属于 BoxLang+ 商业授权,提供 60 天免费试用。
#bx-word#boxlang#microsoft word#文档自动化#企业级文档处理
$ more
Jetbrains Blog

确保公共部门软件项目的代码合规

概要 公共部门软件涉及大量敏感公民数据,必须满足数据保护、财务治理、采购及审计等多重合规要求。文章指出不合规可能导致高额罚款、法律纠纷和声誉损失,并梳理了五大合规风险:安全与数据保护、合同与采购、审计与问责、长期可维护性、IT治理与基础设施政策。开发团队可将自动化代码扫描、机密信息检测、依赖漏洞与许可证审查、质量门禁及数字审计追踪集成到CI/CD流水线中,以降低违规风险,提升公共部门软件的信任度和可维护性。
#代码合规#公共部门#数据保护#软件开发安全#qodana
$ more