JetBrains phát hành PyCharm 2026.3 ngày 5/11/2026. Tâm điểm là JetBrains Air — lớp mới để chạy, theo dõi và kiểm chứng workflow đa agent trong IDE — cùng Workspaces, lazy import Python 3.15, đồ thị dependency FastAPI và kiểm tra Pydantic.

Bản lớn của IDE Python phổ biến nhất — đáng nâng cấp nếu bạn dùng AI agent, uv workspace hay FastAPI.

JetBrains Air: chạy AI agent ngay trong IDE

Air là lớp mới cho phát triển agentic, có sẵn trong mọi IDE JetBrains từ bản 2026.3: chạy agent, theo dõi tiến trình và duyệt thay đổi ngay trong PyCharm, thay vì chuyển qua lại với cửa sổ chat riêng.

  • Làm việc với Claude Agent, Codex, Gemini, GitHub Copilot, Junie, OpenCode và các agent tương thích ACP; tự phát hiện agent đã cài để kết nối bằng một cú nhấp.
  • Dùng tiếp subscription, API key và custom base URL sẵn có — không cần mua gói JetBrains AI; Junie Lite miễn phí, chỉ cần tài khoản JetBrains.
  • Duyệt thay đổi của agent trong một workspace tập trung: xem diff kèm code xung quanh, ghim ghi chú vào đúng dòng diff, gửi phản hồi thẳng lại cho agent. Air tự migrate skills, cấu hình MCP và lịch sử chat từ AI Assistant.

Workspaces: mỗi subproject một console và terminal riêng

Với monorepo hay dự án đa gói, mỗi subproject có Python console và terminal riêng, chạy đúng môi trường của nó. Trong uv workspace, console dùng workspace environment, tự thêm thư mục gốc vào sys.path. Tạo subproject mới hay chuyển thư mục sẵn có thành subproject từ menu chuột phải, bằng uv, Hatch hoặc Poetry.

Python 3.15 lazy import được IDE hiểu đúng

PyCharm 2026.3 hỗ trợ lazy import mới của Python 3.15: hoãn tải một module cho tới khi code chạm tới nó lần đầu, giúp ứng dụng khởi động nhanh hơn. PyCharm phân tích lazy import như import thường, không mất gợi ý code.

FastAPI và Pydantic: nhìn rõ dependency hơn bao giờ hết

Đáng chú ý nhất với lập trình viên FastAPI, ở bản Pro: PyCharm vẽ toàn bộ chuỗi Depends() và Security() của một endpoint thành đồ thị, dù chuỗi đó trải dài qua nhiều file. Mỗi dependency được đánh dấu yield hay return; dependency vòng tròn — gây lỗi RuntimeError khi khởi động — được cảnh báo ngay trong editor; ngược lại, bạn xem được một dependency đang được endpoint nào dùng.

Pydantic cũng được kiểm tra sâu hơn: giá trị truyền vào model được đối chiếu với ràng buộc trong Field() như min_length, max_length, gt, lt; tên trường trong @field_validator('price') nhảy thẳng tới định nghĩa; code completion gợi ý tùy chọn như validate_by_name hay validate_by_alias.

Điều này có ý nghĩa gì với bạn

Nếu bạn đã dùng AI agent để viết code, Air đáng thử vì nó đưa bước khó nhất — duyệt thay đổi của agent — về đúng nơi bạn viết code. Với monorepo uv workspace hay API FastAPI nhiều dependency lồng nhau, Workspaces và đồ thị dependency tiết kiệm cho bạn nhiều thời gian gỡ rối.

Bài viết liên quan

Câu hỏi thường gặp

PyCharm 2026.3 có miễn phí không?

PyCharm Community miễn phí; Air kèm Junie Lite cũng miễn phí, chỉ cần tài khoản JetBrains. Riêng đồ thị dependency FastAPI thuộc bản Pro.

JetBrains Air có thay thế AI Assistant không?

Không bắt buộc. Bạn vẫn dùng được AI Assistant; chuyển sang Air thì AI Assistant bị ẩn đi, nhưng có hướng dẫn quay lại.

Lazy import trong Python 3.15 là gì?

Là cú pháp mới hoãn tải một module cho tới khi code chạm tới nó lần đầu, giúp ứng dụng khởi động nhanh hơn; PyCharm 2026.3 hiểu cú pháp này, giữ nguyên gợi ý code.

💬 Tin này ảnh hưởng tới dự án của bạn thế nào? Chia sẻ góc nhìn của bạn trong phần bình luận — mình đọc hết và sẽ tổng hợp những ý hay nhất.

Nguồn tham khảo