PyCharm 2025.3 最新变化

此版本标志着 Community 用户向统一版 PyCharm 的迁移,同时带来诸多新特性:全面支持将 Jupyter Notebook 用于远程开发,uv 作为默认环境管理器,主动数据探索,借助 LSP 工具对 Ruff、Pyrefly、Pyright 和 Ty 的支持,引入 Claude Agent,以及 300 多个 bug 修正。

Community 用户向统一版 PyCharm 的迁移

正如此前公告所述,PyCharm 2025.2 是 Community Edition 的最后一个主要版本。 借助 PyCharm 2025.3,我们 为 Community 用户提供了向统一版 PyCharm 平滑迁移的路径。 统一版将所有功能整合到一款产品中,Community 用户可以继续免费使用 PyCharm,并且现在还能受益于对 Jupyter Notebook 的内置支持。 借助一键启动免费 Pro 试用的选项,您现在可以更轻松地探索 PyCharm 面向数据科学、AI/ML 和 Web 开发的高级功能。

对于更喜欢从源代码自行构建版本的用户,仍可以在 GitHub 和 GitHub Actions 上获取 PyCharm 的开源组件。 请查看仓库获取详细说明。

Jupyter Notebook

远程开发支持 Pro

现在,Jupyter Notebook 在远程开发中获得全面支持。 您可以直接在远程机器上打开、编辑和运行 Notebook,无需将其复制到您的本地环境。

畅享所有核心 Notebook 功能,包括:

  • 编辑器功能一致性:与本地 Notebook 完全一致的代码洞察、检查、重构和快捷键。
  • 交互式输出:动态表、图表和微件可以直接在 IDE 中呈现。
  • 环境管理:创建、选择和管理远程 Python 环境,控制权与本地环境一致。

您还可以直接在交互式表内对数据进行筛选、排序和探索,或在 Data View(数据视图)工具窗口中打开大型数据集。

Variables(变量)工具窗口的新排序选项

Jupyter Notebook 的 Variables(变量)工具窗口现已支持按名称或类型排序,其中 DataFrame 始终显示在顶部,方便您快速定位并打开大型表数据。

uv 现已成为新项目的默认设置

在您的系统中检测到 uv 时,PyCharm 现在会在 New Project(新建项目)向导中自动将其建议为默认环境管理器。

如果您此前已选择其他环境管理器(例如 venv、Conda 或 Poetry),PyCharm 会保留该偏好设置,并继续将其作为默认选项使用。 对于由 uv 管理的项目,uv run 也会被用作运行配置中的默认命令。

此外,在设置环境时,您现在只需从列表中选择一个 Python 版本即可,uv 会使用对应的系统版本,或为您下载并管理合适的版本。

主动数据探索 Pro

PyCharm 现在可以自动分析您的 pandas DataFrame,以检测最常见的数据质量问题。

无论何时您显示 DataFrame,例如使用 dfdf.head() 或将表达式切片时,PyCharm 都会对其进行扫描,以检测潜在问题,例如:

  • 缺失值
  • 异常值
  • 重复行
  • 关联或冗余列

如果检测到任何问题,您可以查看这些问题,并使用 Fix with AI(使用 AI 修正)选项生成代码,该代码会在新的单元中自动解决这些问题。

这种主动分析仅采用启发式检查和统计检查,不会消耗 AI 点数。 它会在后台静默运行,仅在检测到问题时激活,确保您的工作流流畅运行不间断。

为确保性能处于最佳状态,对于超大型数据集,分析不会自动启动。 在这些情况下,您可以通过 More(更多)菜单手动运行分析。

该功能默认启用,您可以在 Settings | Python | Tables | Run data quality checks after table creation(设置 | Python | 表 | 创建表后运行数据质量检查 )路径下进行管理。

详细了解主动数据探索

对新 LSP 工具的支持

PyCharm 2025.3 版本进一步拓展了其语言服务器协议 (LSP) 集成,纳入了来自 Astral、Microsoft 以及 Meta 生态系统的多款新工具。

您现在可以直接在 PyCharm 中使用 Ruff 设置代码格式,该工具对 IDE 自带的 Lint 分析功能形成补充。

此版本还添加了对 Astral 快速轻量的类型检查器 ty 的支持,同时引入了与 Microsoft 广泛应用的静态类型分析引擎 Pyright 的集成。

此外,PyCharm 现在支持 Meta 的 Pyrefly,该工具会在您编写代码时内联显示推断出的 Python 类型。 这样,您无需额外执行检查或查看工具提示,即可即时查看类型信息。

要启用这些集成,请前往 Settings | Python | Tools(设置 | Python | 工具),您可以在此处单独开启各项功能。

详细了解 LSP 工具

AI 功能

JetBrains AI 即将推出自带密钥 (BYOK) 功能

借助 BYOK,您可以关联来自 OpenAI、Anthropic 或任何兼容 OpenAI API 的本地模型的自有 API 密钥,这样,在 JetBrains IDE 中 AI 的使用方式方面,您将拥有更高的灵活性和控制权。 您无需登录 JetBrains AI 即可使用最喜爱的 AI 聊天和智能体,非常适合已有 API 密钥并希望使用自己首选服务提供商的开发者。 此功能预计将在后续的 2025.3.x 版本中推出。

阅读更多内容

多智能体体验:Junie 和 Claude 智能体

在一个聊天界面中使用偏好的 AI 智能体:Junie (JetBrains) 和 Claude Agent 现在可以直接在 AI 界面内使用。 Claude Agent 已成为首个原生集成到 JetBrains IDE 中的第三方 AI 智能体。 随着此智能体的加入,JetBrains 推出多智能体体验,为您的开发工作流带来更高的灵活性和更多功能。

现在,使用任意智能体的最简方式是直接从 AI 聊天中启动;不过,如果您更偏好使用插件,仍可以继续使用 Junie 插件。 部分功能现在仅在插件中提供(例如,针对高资源消耗任务的提醒),而最常用的功能已嵌入到 AI 聊天中。

透明的 IDE 内 AI 配额跟踪

监控和管理 AI 资源变得简单得多,您现在可以直接在 PyCharm 内查看剩余的 AI 点数、续订日期和充值余额。

PEP 765 的支持

从 Python 3.14 开始,使用 returnbreakcontinue 语句退出 finally 代码块会被标记 SyntaxWarning。 这种模式可能会抑制异常,或以意外方式改变控制流。 PyCharm 现在可以检测到这类情况并提前发出提醒,帮助您重构为更安全的结构。

专属的 Python Process Output(进程输出)工具窗口

PyCharm 现在包含一个专属的 Python Process Output(进程输出)工具窗口,该窗口会显示 IDE 执行的每一条命令,同时呈现每条命令对应的完整标准输入流、输出流与错误流。

这些命令会按活动类型分组,例如软件包管理、框架生成或其他后台任务,并且每个条目均包含时间戳。 您可以展开或收起冗长的输出、检查环境变量,以及查看每次运行所使用的工作目录。

该工具窗口可以区分用户发起的操作与后台协程,通过视觉标识和筛选器显示或隐藏非用户进程。

在本次初始版本中,当项目处于打开状态时,新工具窗口将替代模态错误对话框,确保错误信息清晰可见且持续保留,而非隐藏在弹出窗口之后。

Kubernetes 体验改进 Pro

部署数据库和服务变得更加简单,因为您可以直接在编辑器内编写、应用并管理所有内容。

利用顶部的集群和命名空间选择器保持上下文关联,通过实时资源状态图标快速发现问题。 是否在为环境变量缺失或 pod 失败而苦恼? 借助一键式日志立即予以修正,并在不离开清单的情况下重新部署。

利用编辑器内密钥管理功能保障服务设置的安全。 直接在 YAML 中查看并复制数据库凭据。

需要连接? 使用一键端口转发功能转发容器端口、自动加载密钥,几秒内即可与您的数据库或服务建立即时连接。

从部署、调试到连接,一切操作均无缝衔接且在一个地方完成 – 帮助您专注、高效地完成工作!

asdf 支持

PyCharm 现在支持广受欢迎的运行时版本管理器 asdf。 IDE 会自动检测由 asdf 管理的 Python 版本,您无需额外设置即可轻松选择和配置解释器。 此功能让您在跨多个项目工作时更省心,即便这些项目使用不同的 Python 版本或虚拟环境,工作流也能更顺畅。

数据库和 SQL 工具 Pro

PyCharm 2025.3 包括 DataGrip 2025.3 引擎的最新更新,为您带来新数据库功能与工作流改进。 具体亮点包括:

  • 查询文件:查询控制台已被替换为查询文件,为您提供更简洁、统一的方式来创建、运行和存储 SQL 查询。
  • 云服务连接:直接从 IDE 连接至 AWS、Azure 或 Google Cloud 上托管的数据库。
  • AI 赋能的 SQL 分析:借助 AI Assistant 解读或优化执行计划,让查询更快速、更高效。
  • Redshift 内省级别:针对大型 Redshift 数据库,仅加载您需要的元数据。

PyCharm 中的所有数据库功能均由 DataGrip 引擎提供支持。 有关所有这些功能的完整详细信息,请查阅 DataGrip 2025.3 版本说明

Web 技术 Pro

PyCharm 2025.3 还通过捆绑的 JavaScript 与 TypeScript 插件纳入了 WebStorm 2025.3 的所有最新改进。 具体亮点包括:

  • TypeScript:逐步推出新的服务驱动的型类型引擎,以实现更准确的类型评估和更流畅的性能。
  • 单仓库:改进的模块解析和更好的 pnpm 和 Nx 工作区处理。
  • 远程调试:直接在 PyCharm 中对 WSL、Docker 或开发容器内的 JavaScript 代码执行运行与调试。
  • Vitest 4:与最新版 Vitest 测试运行程序完全兼容。
  • CSS:语法已更新以与 WebRef 保持一致,新增多项数学函数与颜色函数。
  • 统一的 JavaScript 运行时:在一个位置配置 Node.js、Bun 和 Deno 解释器。

如需了解详情,请查阅 WebStorm 2025.3 版本说明

UIX 变化

岛屿主题

PyCharm 迎来视觉焕新,Islands 主题正式上线,现已设为新老用户的默认主题,所有功能保持不变。 该主题不仅在视觉上让人耳目一新,还体现了我们对您的承诺,即在整个开发过程中为您带来极致舒适的使用体验。

选项卡的辨识度极高、编辑器内对比度得到改进、各工作区之间清晰分隔,采用圆角设计,打造出柔和均衡的环境,这一切设计都围绕一个目标:帮助您保持专注,轻松编码。

该主题提供深色与浅色两种模式,您可以通过 Settings | Appearance & Behavior | Appearance(设置 | 外观与行为 | 外观)进行调整。

Welcome(欢迎)屏幕

我们引入了一个新的非模态 Welcome(欢迎)屏幕,它不仅减少了视觉混乱,还让常用操作触手可及,帮助您更顺畅地开启工作流。

Welcome(欢迎)屏幕现在作为 IDE 内的专属标签页显示,您可以在此屏幕上进行以下操作:

  • 新建项目、脚本或 Notebook。
  • 克隆仓库或连接到远程开发环境。
  • 借助 AI ,快速生成第一行代码。
  • 将文件导入您的工作空间。

默认情况下,新欢迎屏幕仅对新用户启用。 如果您是现有用户并希望试用新屏幕,可以在 Settings| Advanced Settings | Welcome Screen | Show the Welcome screen in non-modal mode(设置 | 高级设置 | 欢迎屏幕 | 以非模态模式显示欢迎屏幕)下启用。

requirements 文件

PyCharm 现在可为所有包含“requirements”字样的文件提供软件包与版本补全,例如 requirements-dev.txtrequirements_local.txtmy-requirements.txt 等。 该功能不受文件在项目中的位置限制,均可正常使用。

对于使用虚拟环境 SDK 的项目,在编辑 requirements 文件时,我们还添加了一个浮动工具栏。 借助该工具栏,您可以便捷地将 requirements 文件设为 SDK 的默认文件,并直接从中安装软件包。

质量修正与改进

我们一直在努力解决缺陷并提高类型检查的精确性。 以下是此版本中 300 余项 bug 修正的部分重点内容:

  • PY-81362 PyCharm 现在使用 IPyKernel 代替完整的 JupyterLab 软件包,这样可以显著提升启动和重新连接速度,为您带来更流畅的 Jupyter Notebook 使用体验。
  • PY-76572 现在使用编辑器的 Fold All(全部折叠)功能时,不会再错误收起类型提示,确保函数和变量签名保持可见。
  • PY-62652 嵌入提示设置无法正确显示的问题已修正。
  • PY-83597PY-83348 现在,在条件检查中使用 andor 运算符时,类型收窄功能的可靠性已显著提升。
  • PY-34200 修正了对 NumPy 数组执行相等运算(==!=)时出现的误报问题。
  • PY-54771 现在,使用 @pytest.mark.usefixtures 装饰器时,代码补全功能会提示所有可用的固定例程。