PyCharm 2025.2:面向工程师的 AI 工具

引言

随着人工智能技术的快速发展,AI 工程师对开发工具的需求也在不断提升。PyCharm 2025.2 版本带来了革命性的 AI 工具包,将 AI 开发所需的实验、调试、评估和部署功能原生集成到 IDE 中。这一重大更新不仅提升了开发效率,也为 AI 工程师提供了更强大的工具支持。本文将详细介绍 PyCharm 2025.2 中的 AI 工具包及其相关功能。

正文内容

1. 统一的 PyCharm 产品线

PyCharm 2025.2 标志着 PyCharm 社区版的一个重要转折点。为了使 PyCharm 成为一款功能更强大的统一产品,2025.2 将是 PyCharm 社区版的最后一个受支持版本。从 2025.3 版本开始,JetBrains 将提供无缝迁移到统一 PyCharm 的方式。

用户可以通过 Toolbox App 或产品内升级通知升级到 2025.2 社区版。对于希望立即开始使用统一 PyCharm 的用户,现在就可以免费下载并与 Jupyter Notebook 一起使用,无需等待迁移。

2. AI 工具包(专业版)

PyCharm AI 工具包是本次更新的核心功能,它将 AI 开发直接集成到 PyCharm 中,为开发者提供了一个熟悉的环境来完成 AI 开发的各个环节。AI 工具包包含以下主要功能:

2.1 AI Playground

AI Playground 是一个多功能的新功能,允许 AI 工程师并排比较多个 AI 模型的响应。开发者可以:

  • 配置系统提示
  • 微调单个模型参数
  • 精确控制 Temperature、Top P 和 Max length 等参数

在"更多工具窗口"中选择 AI Playground 后,开发者可以选择使用:

  1. 付费 AI 订阅中包含的所有模型(使用 AI Assistant 令牌)
  2. 通过 API 密钥添加的自定义提供程序
  3. 本地运行模型

详细视频介绍:https://youtu.be/MJT0sJSULGQ

2.2 AI 代理调试器

AI 代理调试器插件为 AI 代理开发提供了透明度和调试功能,特别适合需要理解、调试和优化代理工作流的开发者。这一功能通过以下方式改变了代理系统的"黑盒"特性:

  • 提供对每个代理节点思维过程的详细见解
  • 显示元数据、输入和输出信息
  • 帮助开发者优化代理工作流

详细视频介绍:https://youtu.be/JF9VrfJWZ0o

3. Junie 编码代理

Junie 是 JetBrains 开发的自主编码代理,在 2025.2 版本中获得了多项重大更新:

  • 速度提升高达 30%
  • 新增 MCP 支持,可连接外部服务器提供更准确的解决方案
  • 支持远程开发(目前支持 macOS 和 Linux)
  • 推出了 GitHub 集成的抢先体验计划,可直接处理拉取请求而无需打开 IDE

详细视频介绍:https://blog.jetbrains.com/wp-content/uploads/2025/07/JunieMCP_2.mov

Junie 可以处理以下任务:

  • 代码重构
  • 创建测试
  • 实现改进
    让开发者能够专注于更具挑战性的创新工作。

4. AI 助手增强功能

JetBrains AI Assistant 在 2025.2 版本中获得了多项重要改进:

  • 支持更多语言:SQL、YAML、JSON、Markdown 等
  • 项目规则功能:可指令 AI 遵守团队的编码规范和业务逻辑
  • 扩展的离线灵活性:可连接任何 OpenAI 兼容的模型服务器(如 llama.cpp 或 LiteLLM)
  • 支持在使用 Anthropic 和 OpenAI 模型时在聊天中添加图像附件

所有 JetBrains AI 功能都包含在 PyCharm Pro 订阅中,提供:

  • 无限的代码补全
  • 强大的本地工作流
  • 有限的基于云的功能

Project rules in AI Assistant

5. 其他重要改进

5.1 用于更新 .lock 文件的持久 UI

PyCharm 2025.2 为 uv、Hatch 和 Poetry 的 .toml 配置文件添加了持久控件:

  • 通过点击相应按钮同步、锁定或更新环境中的依赖项
  • 直接应用对 .toml 文件所做的更改

img

5.2 Jupyter Notebook 和 SQL 单元的上下文感知代码生成

AI Assistant 现在可以为 Jupyter Notebook 和 SQL 单元生成代码,并考虑源单元格的上下文:

  • 通过右键菜单中的"AI 编辑单元格"或右侧工具栏中的 AI 图标访问
  • 生成更符合上下文的代码

img

5.3 Django 的逻辑结构工具窗口

这一新功能提供了以框架为中心的 Django 项目视图:

  • 直观导航和理解应用程序架构
  • 显示模型、视图、序列化器等组件之间的关系
  • 为缺失的实体关系生成模板,快速搭建代码

激活 JetBrains AI 订阅后,AI 可以生成完全了解实体关系的完整代码,而不仅仅是基本模板。

img

5.4 高级图像处理

新的图像查看器提供了更多图像处理选项:

  • 恢复原始图像
  • 反转原始图像的通道
  • 将图像转换为灰度
  • 设置二值化阈值

img

结论

PyCharm 2025.2 通过引入 AI 工具包和其他多项增强功能,为 AI 工程师提供了更加强大和集成的开发环境。主要亮点包括:

  1. AI 工具包原生集成,支持实验、调试、评估和部署
  2. AI Playground 和 AI 代理调试器等专业工具
  3. Junie 编码代理的性能提升和新功能
  4. AI 助手的多项增强
  5. 对 Jupyter Notebook、Django 等技术的更好支持

这些更新使 PyCharm 成为 AI 开发的首选 IDE,开发者现在可以从官网下载最新版本或通过 Toolbox App 进行更新,立即体验这些强大的新功能。

#扩展阅读
PyCharm 快速入门指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/93171.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/93171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爬虫逆向--Day15--核心逆向案例2(Python逆向实现请求加密、请求堆栈、拦截器关键字)

一、逆向案例之Python逆向实现请求加密//具体代码如下 function l(t, e) {return t.toString().toUpperCase() > e.toString().toUpperCase() ? 1 : t.toString().toUpperCase() e.toString().toUpperCase() ? 0 : -1}function u(t) {for (var e Object.keys(t).sort(l)…

时序数据库市场前景分析

1. 引言随着物联网(IoT)、工业互联网、金融科技、智慧城市等领域的快速发展,数据呈现爆发式增长,其中时间序列数据(Time-Series Data)占据了重要地位。时序数据库(Time-Series Database, TSDB&a…

【网络安全测试】Burp Suite使用指导、配置及常见问题介绍(有关必回)

Burp Suite 是**渗透测试领域事实上的标准工具**,尤其擅长Web应用与API安全测试。针对AI系统,它主要用于测试模型API、管理后台等Web接口。以下是专业级使用指南:---### **一、 核心模块与功能概览**| **模块** | **核心功能** | **AI测试重点…

iOS 26 一键登录失效:三大运营商 SDK 无法正常获取手机号

近期,不少开发者和用户反馈,在升级到 iOS 26 系统后,App 内的 一键登录功能无法正常使用。无论是移动、电信还是联通的 SDK,都会出现无法获取手机号的情况,导致用户需要改用短信验证码或手动输入手机号完成登录。问题现…

OpenLayers与Vue.js结合实现前端地图应用

OpenLayers与Vue.js结合实现前端地图应用 下面我将为您展示如何将OpenLayers与Vue.js结合创建一个功能丰富的前端地图应用。这个教程包含了基础地图展示、标记点、地图控件以及交互功能。 实现结果 实现思路 在Vue项目中集成OpenLayers库创建基础地图视图和OSM图层添加标记点…

VisDrone数据集,专为无人机视觉任务打造

在农业巡查、环保监测、安防布控等广阔天地,无人机(UAV)早已超越了“拍照打卡”的酷炫标签,成为不可或缺的智能之眼。然而,当计算机视觉模型从地面“抬头”望向无人机视角时,迎接它的却是截然不同的挑战&am…

【Python】Python 函数基本介绍(详细版)​

Python 函数基本介绍(详细版)​ 文章目录Python 函数基本介绍(详细版)​前言一、函数的创建​1.1 函数名的命名规则​1.2 函数的创建​1.3 函数的调用​二、函数的参数​2.1 形参和实参​2.2 位置参数​2.3 关键字参数​2.4 默认参…

【前端Vue】log-viewer组件的使用技巧

目录 修改行号和组件的样式 修改高亮显示的内容和颜色 **log-viewer组件合集** 【前端Vue】如何优雅地展示带行号的日志文件或文本内容(log-viewer组件的使用) 【前端Vue】使用log-viewer组件时的踩坑记录 【前端Vue】log-viewer组件的使用技巧 【前…

OpenCV Python——报错AttributeError: module ‘cv2‘ has no attribute ‘bgsegm‘,解决办法

Python在使用 bgsubmog cv2.bgsegm.createBackgroundSubtractorMOG() 去除背景,报错AttributeError: module ‘cv2‘ has no attribute ‘bgsegm‘ 报错原因:使用的python环境中没有安装扩展包contrib 可以通过pip或者conda安装 pip install opencv-con…

react + i18n:国际化

注意版本 我这是旧版 react react 16.8.6 i18next 20.6.1 react-i18next 11.18.6文件:zh.json {“hello”: "你好" }文件:en.json {“hello”: "hello" }文件:i18n.tsx import i18n from i18next; import { initRea…

lesson38:MySQL数据库核心操作详解:从基础查询到高级应用

目录 引言 一、条件查询:精准筛选数据 1.1 基本语法 1.2 比较运算符 1.3 逻辑运算符 1.4 特殊条件查询 1.4.1 模糊查询(LIKE) 1.4.2 IN和NOT IN 1.4.3 BETWEEN AND 1.4.4 IS NULL和IS NOT NULL 二、聚合函数:数据统计与…

【数据分析】调控网络分析:调节因子在肿瘤样本中的表达相关性与生存效应分析

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍 数据准备与模拟 相关性分析与边表生成 网络可视化 结果展示与讨论 加载R包 模拟数据 Spearman 相关 -> 边表 画图 所有代码 总结 系统信息 介绍 在生物医学研究中,N⁶-甲基腺…

Flask中ORM的使用

Flask中ORM的使用 本文介绍Flask中ORM框架flask_sqlalchemy的基本使用,包含模型定义(简单模型,一对一,一对多,多对多等),由于实际开发中很少使用物理外键,所有本文所有模型都不使用物理外键,而关…

FPGA即插即用Verilog驱动系列——高速12位ADC

实现功能:单通道ADC驱动,速率由驱动的时钟决定12位数据并行,可轻松修改为其他位宽,适应不同的ADC模块将ADC输入的unsigned数据转换为signed,便于后续FIR,MULTI操作匹配AXI4-STREAM协议,有tvalid…

DeepSeek 部署中的常见问题及解决方案:从环境配置到性能优化的全流程指南

一、引言随着大模型技术的发展,以 DeepSeek 为代表的开源中文大模型,逐渐成为企业与开发者探索私有化部署、垂直微调、模型服务化的重要选择。然而,模型部署的过程并非 “一键启动” 那么简单。从环境依赖、资源限制,到推理性能和…

【机器人-开发工具】ROS 2 (4)Jetson Nano 系统Ubuntu22.04安装ROS 2 Humble版本

文章目录1. 系统环境准备1.1. Jetpack简介1.2. 下载Jetpack安装系统2. 安装ROS2 Humble2.1. ROS2 简介2.2. ROS2 Humble对比Foxy版本2.3. 安装2.3.1. 更新系统2.3.2. 添加 ROS 2 GPG 密钥2.3.3. 添加 ROS 2 仓库源2.3.4. 更新软件包索引2.3.5. 安装 ROS 2 Humble 桌面版&#x…

2025年Java大厂面试场景题全解析:高频考点与实战攻略

一、2025年Java面试新趋势与技术栈变化2025年的Java技术生态呈现出明显的云原生与AI集成趋势,各大互联网公司在面试中更加注重候选人对新技术栈的掌握程度和实战应用能力。1.1 技术栈升级趋势分析根据最新统计数据,2025年Java面试的技术考察点分布如下&a…

TCP客户端Linux网络编程设计详解

一、TCP 客户端设计流程TCP客户端模式的程序设计流程主要分为&#xff1a;套接字初始化( socket()函数)&#xff0c;连接目标网络服务器 (connect()函数)&#xff0c;向服务器端写入数据&#xff08;write()函数&#xff09;1、socket() 函数#include <sys/types.h> …

webpack》》

Webpark 介绍 官网 Webpack的功能 在现代前端开发中,我们会使用模块化、Sass、TypeScript、图片、字体等资源。但浏览器并不天然支持这些格式,因此我们需要工具将它们打包、转换成浏览器能识别的文件格式。Webpack 就是这样一个强大的前端构建工具。 Webpack 是一个现代 J…

软件测评中HTTP 安全头的配置与测试规范

服务器若缺乏必要的安全头配置&#xff0c;其安全防护能力将大幅降低。X-Content-Type-Options 作为基础安全头&#xff0c;需设置 nosniff 参数&#xff0c;以阻止浏览器对 MIME 类型进行自主猜测&#xff0c;避免 text/css 等资源被误当作脚本执行&#xff0c;从源头切断此类…