推出 AI Toolkit,PyCharm Community 的最后一个受支持版本,AI、Junie 和 Notebook 改进,用于更新 .lock 文件的持久 UI 等
为将 PyCharm 打造成一款强大且统一的产品,2025.2 将是 PyCharm Community 的最后一个支持版本。 在 2025.3 版本发布时,我们将提供一种无缝迁移到统一版 PyCharm 的方式。 您可以使用 Toolbox App 或通过产品内升级通知升级到 2025.2 Community。
如果您想立即开始免费使用带有 Jupyter Notebook 的统一版 PyCharm,不等待迁移,您可以在这里下载。
PyCharm AI Toolkit 直接将 AI 开发集成到 PyCharm 中,将实验、调试、评估、微调和部署融入到一个熟悉的环境中。
PyCharm 2025.2 推出了多功能的全新 AI Playground 功能,让 AI 工程师可以并排比较多个 AI 模型的回答。 您可以配置系统提示并微调各个模型参数,实现对Temperature(温度)、Top P 和 Max length(最大长度)的精准控制。
转到 More Tool Windows | AI Playground(更多工具窗口 | AI Playground),您将能够选择:
PyCharm 2025.2 还引入了强大的新 AI Agents Debugger 插件,这款插件可为 AI 智能体开发提供透明度和调试功能。 专为使用智能体化系统的开发者而设计,这些开发者需要理解、调试并优化其智能体工作流。
AI Agents Debugger 可以提供对每个智能体节点的思维过程、元数据、输入和输出的详细洞察,改变了智能体化系统通常不透明的“黑匣子”性质。
JetBrains 的编码智能体 Junie 可以自主规划、编写、优化和测试代码,让您的开发体验更加顺畅、高效和愉快。 它可以处理诸如重构代码、创建测试和实现优化等繁琐任务,让您专注于更大的挑战和创新。
Junie 获得了多项重大更新,包括高达 30% 的速度提升! Junie 现在具有 MCP 支持,可以连接到外部服务器并提供更准确的解决方案。 Junie 现在也可以用于远程开发(目前在 macOS 和 Linux 上受到支持)并为其 GitHub 集成启动了抢先体验计划。 借助此集成,无需打开 IDE 即可处理拉取请求。
Junie 作为 JetBrains AI 订阅的一部分在 PyCharm 中提供。
所有 JetBrains AI 功能都可以通过 PyCharm Pro 订阅免费使用,包括不受限制的代码补全、强大的本地工作流和有限的基于云的功能。
PyCharm 现在支持 MCP (Model Context Protocol) 服务器的一键设置,使您可以轻松连接外部 AI 客户端,如 Claude、Cursor 或 Windsurf。 在您的计算机上检测到兼容的客户端时,您的 IDE 会提示您启用服务器并自动配置连接,无需手动设置。
借助此集成,您的首选 AI 客户端的功能通过 PyCharm 的智能得到扩展,让您可以触发运行单元测试、重构代码和生成文件等操作。
.lock 文件的持久化 UI
我们已经在 .toml 配置文件中为 uv、Hatch 和 Poetry 增加了持久化控制。 利用这些控制,您可以通过点击相应按钮同步、锁定或更新环境中的依赖关系来应用对 .toml 文件进行的更改。
现在,您可以使用 AI Assistant 为 Jupyter Notebook 和 SQL 单元生成代码,它会考虑源单元的上下文。
为此,点击上下文菜单中的 AI Edit Cell(AI 编辑单元)或从右侧工具栏中的 AI 图标导航。
Logical structure(逻辑结构)为您的 Django 项目提供了以框架为中心的视图,使您能够更直观地浏览和了解您的应用程序架构。 它根据 Django 的看法表示您的项目 – 显示模型、视图、序列化器、表单、管理类和您每天处理的其他组件之间有意义的关系。 它还允许您为实体之间缺失的关系生成模板,帮助您快速构建代码。
通过有效的 JetBrains AI 订阅,您可以解锁更多高级功能。 AI 生成的不是基本模板,而是完全了解实体关系的完整代码,从而提供更智能、上下文更丰富的结果。
新的图像查看器提供了执行额外操作的选项,包括恢复原始图像、反转原始图像通道、将图像转换为灰度以及设置二值化阈值,等等。
我们重做了 Parameter Info(形参信息)弹出窗口,使其更清晰、更易读、更易于在所有支持的语言中使用:
in 关键字的支持 PyCharm 2025.2 增加了对 Angular 模板中 in 关键字的支持 – 这项功能在 Angular 20 中引入。 现在,您可以在模板中直接使用 foo in myObj 和 @if (key in myObj) 等表达式,并进行完整的代码高亮显示和验证。
如果项目中配置了 Prettier,将自动对完整文件格式设置禁用内置格式化程序。 这有助于您避免格式设置冲突并确保整个代码库的结果一致。 即时格式设置和其他编辑器功能仍按预期工作,但完整文件格式设置在存在时遵从 Prettier。
我们推出了几项令人期待的更新来增强您的数据库体验! 带有 JOIN 子句的 SELECT 查询的可编辑结果现已得到支持,允许您直接在网格中修改查询结果。 PostgreSQL 和 Microsoft SQL Server 受益于按级别内省,可以更快地加载元数据,PostgreSQL 还获得了智能刷新机制,可以在 DDL 更改后仅更新受影响的对象。 此外,SQLite 现在支持 WSL 文件路径,解决了写入锁定问题,并且 MongoDB 连接现在允许您配置读取偏好设置和副本集连接。
FLASK_DEBUG=1 会导致调试器出错。environment.yml/yaml 创建 Conda 环境或管理 Conda 包。docker compose run 命令默认绑定端口,且无法禁用此行为。requirements.txt:过时的包不会显示警告。@classmethod 上使用 @typing.overload 装饰器时,会错误地显示 This decorator will not receive a callable it may expect (此装饰器将不会接收到它可能期望的可调用对象)警告。match 语句在 Unreachable code (不可达代码) 检查中产生误报。auto 分配给 StrEnum 时会触发错误警告。