
上一篇聊 IntelliJ IDEA 的技術趨勢,提到 Community 和 Ultimate 在 2025 年底合併成單一產品。這裡先更正一個順序:PyCharm 其實更早做了這件事——2025 年 4 月就把 Community 和 Professional 合併,比 IntelliJ IDEA 早了將近一年。這篇不重複統一發行的邏輯,重點放在 PyCharm 現在獨有的技術功能。
統一後的免費層涵蓋核心 Python 開發、除錯、Git 整合,以及 Jupyter Notebook 支援——這個以前是 Professional 專屬。2026.1 版本把 JavaScript、TypeScript、CSS 支援也下放到免費層。
留在付費牆後面的是 Web 框架支援(Django、Flask、FastAPI)、資料庫工具與 SQL cells、遠端直譯器(SSH、Docker、WSL)、遠端 Notebook、動態表格、科學計算工具。技術上的分界線很清楚:純 Python + Jupyter 的工作流免費層夠用,一旦要連資料庫或跑 Web 框架就會撞牆。
每個主要版本都附一個月完整試用,到期降回免費層,不會被鎖出 IDE。
IntelliJ IDEA 的 AI 方向是 ACP Registry 加資料庫存取給 Agent,走開放平台路線。PyCharm 在這之外,多了幾個針對 ML/資料科學工作流設計的原生功能。
AI Toolkit(2025.2)把實驗、除錯、評估、微調、部署整合進同一個 IDE 環境,不用在 Notebook、CLI、獨立實驗追蹤工具間來回切換上下文。
AI Playground(同版本)支援並排比較多個模型對同一 prompt 的回應,可調 system prompt 和個別模型參數(Temperature、Top P、Max length)。技術上這解決的是模型評估的 workflow 摩擦——不用自己寫腳本輪詢多個 API 再手動比對輸出。
2026.2 版本後,AI Agent 可以直接在 Jupyter Notebook 裡工作,並且自動辨識並鎖定正確的 Python 環境執行——這個細節值得注意,因為多環境(virtualenv/conda)管理一直是 Notebook 場景常見的摩擦點,Agent 執行時選錯 kernel 是很實際會發生的問題。
同一版本也加入 marimo notebook 支援,這是一種 reactive notebook 格式(cell 之間有依賴關係會自動重新執行,避免傳統 Jupyter 常見的「執行順序造成 state 不一致」問題)。
MCP(Model Context Protocol)伺服器支援從 2025.2 開始內建。實際運作是:PyCharm 偵測到本機有 Claude、Cursor 或 Windsurf 這類相容客戶端在跑,會自動完成連接設定,不需要手動寫 config 檔案指定 server 位址和權限範圍。
對已經在用多個 AI 工具、又不想每個都手動兜設定檔的人,這個省下的是實際的設定摩擦,不是行銷詞。
| PyCharm | VS Code + Python 擴充 | Jupyter Lab | |
|---|---|---|---|
| 除錯工具深度 | 原生完整 | 依賴擴充套件品質 | 基本 |
| 重構工具 | 原生(跨檔案安全重構) | 依擴充套件而定 | 無 |
| Web 框架整合 | 原生(Pro) | 需手動設定 | 不適用 |
| AI 模型比較工具 | AI Playground 原生支援 | 無原生對應 | 無 |
| MCP/AI 客戶端連接 | 自動偵測、一鍵設定 | 需手動設定 | 無 |
| 資料庫工具 | 原生(Pro) | 需擴充套件 | 需額外套件 |
VS Code + Python 擴充是最普及的免費組合,生態豐富但深度重構和資料庫整合要靠拼湊多個擴充套件。Jupyter Lab 是資料科學圈最熟悉的介面,適合探索式分析,但缺乏 IDE 等級的除錯和版本控管整合,不適合長期維護的大型專案。
PyCharm 這幾年走的技術路線和 IntelliJ IDEA 方向一致——AI 深度整合進 IDE 本體,但因為服務對象是 Python 和資料科學社群,具體長出來的功能形狀不一樣:AI Playground、Jupyter 裡自動抓環境的 Agent、MCP 一鍵連接,都是針對這個社群實際工作流打造的,不是照搬 IntelliJ IDEA 那套。
有用過 AI Toolkit 或 Jupyter Agent 的心得,歡迎留言分享。
此文章同步發布於Medium
參考來源: