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
英文地址,請注明出處:http://en.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;從源頭切斷此類…