PyCharm 2026.2.1 新特性
这个 PyCharm 版本对任何用 AI 来做开发的人来说都相当重要。现在,你的 AI 代理可以在 Jupyter 笔记本里亲自上手了,直接对着实时内核(live kernel)干活,而不是去执行一堆互不相干的脚本。而且它们终于知道该用哪个 Python 版本,所以每次安装包都会落到正确的环境里。我们也把 marimo 笔记本迎进了 IDE,同时对内置插件做了一些调整,让 PyCharm 保持轻快、专注。
版本亮点
AI 代理的 Jupyter 笔记本技能
可以让 Claude Code、Codex 这类 AI 代理通过 PyCharm 的笔记本模型和实时内核来创建、编辑、运行 .ipynb 笔记本。这样一来,变量、模型和数据都能在单元格之间保留下来,不会因为代理去执行外部命令而丢失。对你来说,这意味着笔记本和机器学习相关的工作变得更可靠,而且消耗的 token 也更少。开始使用时,只要打开 AI 聊天窗口,请代理在你的笔记本里工作就行。该功能需要 JetBrains AI 订阅。了解更多
Agent 环境协调器
受够了 AI 代理把包装到错误的 Python 环境里?这个新技能会把项目里配置的解释器和工具(uv、Poetry、venv 里的 pip 或 conda)提供给代理,让命令指向正确的环境,而不是系统的环境。如果项目里还没有配置,它还能通过 PyCharm 帮你建一个,然后由代理来决定怎么使用这些信息。开始使用时,只需要让代理在项目里运行或安装某个东西就行。该功能需要 JetBrains AI 订阅。了解更多
PyCharm 中的 marimo 笔记本[第三方插件]
现在,通过 marimo 团队开发的新插件,你可以直接在 PyCharm 里打开、编辑并运行 marimo 笔记本。你可以在一个专门的笔记本里使用响应式单元格和交互式 UI 组件,完全不用离开 IDE。因为 marimo 笔记本是以 Python 文件形式保存的,所以它天生适合 Git 管理,也能作为普通脚本直接运行,更是容易集成到你现有的 Python 项目中。安装插件
2026.2 中内置插件的调整
作为持续维护的一部分,我们正在把一些低使用率的插件从内置变为独立或弃用,包括 Data Wrangler、Hugging Face 和 Google Colab 支持。
你可以继续从 JetBrains Marketplace 安装兼容插件,但这些插件不再随 PyCharm 内置,也不再由 PyCharm 团队积极维护。精简内置插件后,代码库更加轻量,这有助于我们保持 PyCharm 的快速响应,并把精力投入到最有价值的地方。了解更多
重新设计的 Python 包工具窗口
包现在以可折叠树形结构展示,并附带各自的依赖项,让你一眼看清装了什么、为什么装。新界面还加入了新图标、右对齐的版本号,以及行内的 Install/Update 链接。新增的浮动搜索弹窗(可以理解为“全局搜索”的包版本)让查找和安装包变得更快。它还会显示当前将使用哪个环境,并允许你选择模块和依赖组。
你可以把包安装到特定的 uv / Poetry 依赖组(比如 dev 或 test),按工作区成员分别管理;可以直接在行内修改版本,也可以使用新的 Change Version 对话框;还可以通过自定义安装从 VCS 安装包。包仓库可以启用或禁用,并且跨会话记住状态。此外,无法访问的 URL 会显示清晰的错误提示,远程开发支持也大幅改进。
更清晰的类型检查
类型错误提示变得更加清晰、可操作:
- 更丰富的类型不匹配错误,现在会说明类型不匹配的原因。
- 可调用对象和其他复合类型会显示类型差异,让两侧以相同方式阅读。
- 检查工具提示中完整呈现名称和类型,并带有可点击的链接。
问题修复
- 为已停止维护的 Python 版本创建虚拟环境:PyCharm 不再为 Python 2.7、3.6 和 3.7 创建 venv。你仍然可以在命令行中手动创建新环境,再把它添加到 IDE 中。
- SQLAlchemy 2.0 的 Session.get() 推断:
Session.get(Entity, id)(以及 SQLModel)现在会被推断为模型实例,而不是类本身。
下载 PyCharm
以上所有更新均已包含在 PyCharm 2026.2.1 中。你可以直接从 IDE 或 Toolbox App 更新,也可以下载最新版本,在自己的项目中体验全部新功能。一如既往,我们很期待听到你的反馈。