PyCharm 2026.2.1 新特性

PyCharm 2026.2.1 新特性

💡 原文英文,约900词,阅读约需3分钟。
📝

内容提要

PyCharm 2026.2.1发布,重点增强AI功能:AI代理可在Jupyter笔记本中实时操作,并自动使用正确Python环境;新增marimo笔记本插件支持;优化包管理窗口和类型检查提示;同时弃用部分低使用率插件,并修复若干问题。

🔎

延伸解读

AI代理与Jupyter集成:实时内核的意义

本次更新中,AI代理(如Claude Code和Codex)可直接在Jupyter笔记本中操作,并连接实时内核。这意味着变量、模型和数据能在单元格间持续存在,而非在代理执行外部脚本时丢失。对于数据科学和机器学习工作流,这能减少令牌消耗并提高可靠性。但需注意,此功能需要JetBrains AI订阅,且代理操作仍受限于笔记本环境。

环境协调器:解决包安装错位问题

新增的“环境协调器”技能让AI代理能识别项目配置的解释器和工具(如uv、Poetry、pip或conda),确保包安装到正确环境,避免误装到系统环境。若项目未配置环境,代理可通过PyCharm自动创建。这解决了AI开发中的常见痛点,但同样需要JetBrains AI订阅,且代理对信息的利用方式仍由代理自主决定。

插件策略调整:聚焦核心功能

PyCharm 2026.2.1弃用了Data Wrangler、Hugging Face和Google Colab等低使用率插件,不再捆绑或主动维护。用户仍可从JetBrains Marketplace安装兼容版本,但需自行承担维护风险。此举旨在精简代码库,提升IDE性能,但也意味着依赖这些插件的用户需评估替代方案或接受潜在的不兼容性。

包管理窗口重构:提升可操作性与透明度

重新设计的Python包工具窗口以可折叠树形结构展示包及其依赖,并新增浮动搜索弹窗,支持按环境筛选、安装到特定依赖组(如dev或test)、从VCS安装等。同时,包仓库可启用/禁用,状态跨会话保留,远程开发支持也得到增强。这些改进使包管理更直观,但用户需注意新界面可能带来的学习成本。

Q&A

PyCharm 2026.2.1 有哪些新功能?

PyCharm 2026.2.1 主要增强了 AI 功能,包括 AI 代理可以在 Jupyter 笔记本中实时操作、自动使用正确的 Python 环境;新增 marimo 笔记本插件支持;优化了包管理窗口和类型检查提示;同时弃用部分低使用率插件,并修复了一些问题。

PyCharm 2026.2.1 中 AI 代理在 Jupyter 笔记本中如何工作?

AI 代理(如 Claude Code 和 Codex)可以通过 PyCharm 的笔记本模型和实时内核创建、编辑和运行 .ipynb 笔记本,这样变量、模型和数据可以在单元格之间持久化,而不是在代理执行时消失。这提高了笔记本和机器学习工作的可靠性,并减少了 token 使用。

PyCharm 2026.2.1 如何确保 AI 代理使用正确的 Python 环境?

新增的 Agent environment coordinator 技能可以让 AI 代理获取项目配置的解释器和工具(如 uv、Poetry、venv 中的 pip 或 conda),从而确保命令针对正确的环境执行,而不是系统环境。如果不存在环境,代理可以通过 PyCharm 设置一个。

PyCharm 2026.2.1 支持 marimo 笔记本吗?

是的,PyCharm 2026.2.1 通过第三方插件支持 marimo 笔记本,该插件由 marimo 团队开发。用户可以直接在 PyCharm 中打开、编辑和运行 marimo 笔记本,并利用其响应式单元格和交互式 UI 元素。由于 marimo 笔记本以 Python 文件存储,因此它们对 Git 友好,可执行脚本,并易于集成到现有 Python 项目中。

PyCharm 2026.2.1 对捆绑插件做了哪些调整?

PyCharm 2026.2.1 将一些低使用率的插件(如 Data Wrangler、Hugging Face 和 Google Colab 支持)从捆绑中移除并弃用。用户仍可从 JetBrains Marketplace 安装兼容版本,但这些插件不再由 PyCharm 团队捆绑或积极维护。这样做是为了精简代码库,保持 PyCharm 的快速响应,并将精力集中在更有影响力的地方。

PyCharm 2026.2.1 的 Python 包管理窗口有哪些改进?

Python 包管理窗口现在以可折叠树的形式显示包及其依赖项,并带有新图标、右对齐版本号和内联安装/更新链接。新增浮动搜索弹窗,类似“Search Everywhere”,可快速查找和安装包,并显示将使用的环境。还支持安装到特定的 uv/Poetry 依赖组(如 dev 或 test)、通过新对话框更改版本、从 VCS 自定义安装,以及启用/禁用包仓库并记住状态。此外,远程开发支持也得到改进。

PyCharm 2026.2.1 在类型检查方面有哪些改进?

类型检查提示更清晰、更可操作:类型不匹配错误现在包含不匹配原因的分解;可调用类型和其他复合类型提供类型差异对比;检查工具提示中完整显示名称和类型,并带有可点击链接。

PyCharm 2026.2.1 修复了哪些重要问题?

修复了虚拟环境创建问题:不再为已停止支持的 Python 版本(2.7、3.6、3.7)创建 venv,但用户仍可从命令行创建并手动添加。还修复了 SQLAlchemy 2.0 中 Session.get() 的推断问题,现在正确推断为模型实例而不是类。

🏷️

标签

➡️

继续阅读