PyCharm 2026.1 现已发布。公告称,这个版本不仅仅是功能上的简单加法,它重新定义了您构建、调试和扩展 Python 项目的方式。
从基于 debugpy 的全新调试引擎,到针对远程目标的一流 uv 支持,再到免费版中大幅增强的 JavaScript 支持,本版本的核心目标在于消除开发阻碍,让用户能够全身心地投入到代码逻辑中。
![]()
What’s New(新功能)页面
使用 debugpy 标准化调试体验
PyCharm 现在支持将 debugpy 作为默认调试器后端。通过引入业界标准的调试适配器协议(DAP),IDE 与更广泛的 Python 生态系统实现了高度统一。新引擎采用更稳定的连接模型取代了传统复杂的套接字等待逻辑,让竞态条件(Race Conditions)和时序边缘问题不再干扰您的调试体验。
现代 Python 开发的底层基石
新引擎提供了对 PEP 669 的完整原生支持,利用 Python 3.12 的低开销监控 API,相比传统的 sys.settrace() 方法显著降低了调试器的运行开销。这确保了用户的调试会话不仅运行更快,且侵入性更低。此外,此次迁移还带来了全面的 asyncio 支持。用户现在可以在 FastAPI 和 aiohttp 等现代异步框架中,直接在 async 上下文中使用调试控制台和表达式求值等全套工具。
跨环境的极高可靠性
除了性能提升,debugpy 还简化了“附加到进程(Attach to Process)”的体验,无论是 Docker 容器、云端远程服务器(AWS/Azure/GCP)还是本地进程,操作都更加标准化。针对专业化的工作流,我们引入了全新的“附加到 DAP(Attach to DAP)”运行配置。只需使用 debugpy.listen() 命令即可连接到目标,彻底告别手动管理连接的繁琐,专注代码本身。
远程解释器原生支持 uv
许多开发者的代码和依赖项都托管在远程服务器上(如通过 SSH、WSL 或 Docker)。通过将 PyCharm 连接到远程机器并将 uv 作为解释器,你可以保持环境的完全同步,确保包管理符合预期,并像在本地一样流畅地运行项目。
为所有人提供 专业级 Web 开发工具
随着 PyCharm 2026.1 的发布,核心 IDE 体验持续进化。官方决定向所有用户(包括免费版用户)开放更多专业级 Web 开发工具。从初学者到以后端为主的开发者,现在都可以免费使用大量的 JavaScript、TypeScript 和 CSS 功能,以及此前仅限专业版(Pro)订阅用户使用的高级导航和代码智能辅助。
有关新功能的详细细分,可查看这篇博文(英文)。
AI 集成的跨越式进步
PyCharm 正在演变为一个开放平台,赋予您将心仪的 AI 工具直接引入专业开发流的自由。此版本的重点在于构建一个灵活的生态系统,让你可以自由调度当今顶尖的模型和 AI Agent。
ACP 注册表:探索 AI Agent 的大门
新版本推出了 ACP 注册表 —— 这是一个内置在 IDE 中的 AI 编码 Agent 目录,通过 ACP(Agent Client Protocol)实现无缝集成。
无论你想尝试 OpenCode 等开源 Agent,还是 Gemini CLI 等专业工具,现在只需点击几次即可完成发现与安装。如果有自定义配置或尚未列出的 Agent,可以通过 acp.json 轻松添加,没有任何束缚地使用你最喜爱的工具。
原生 OpenAI Codex 集成与 BYOK
OpenAI Codex 现已原生集成至 JetBrains AI 聊天中。这意味着你可以直接处理复杂的开发任务,无需在浏览器和 IDE 窗口之间频繁切换或复制粘贴。
还引入了自带密钥(BYOK)支持。现在可以在 IDE 设置中直接连接来自 OpenAI、Anthropic 或其他兼容提供商(包括本地模型)的 API 密钥。这让用户可以根据工作流和预算选择最合适的方案,同时将所有 AI 驱动的开发保留在 PyCharm 内部完成。
后续编辑建议:让“心流”不再中断
后续编辑建议(Next Edit Suggestions,简称 NES)提供了一种更智能、更轻量化的方案。当你修改代码时,PyCharm 会主动预测最可能的后续更改并提供内联建议。
- 轻松保持一致性:通过简单的 Tab + Tab 体验,快速更新全文件中的所有调用点。
- 尽在掌控:逐步确认更改,而非一次性审查大篇幅的自动化差异(Diff)。
- 不计入配额:使用 NES 不会消耗 AI 积分。即使没有 JetBrains AI Pro 订阅的配额,也可以尽情使用。
在底层,项目团队还进行了大量的性能优化、稳定性升级以及一些细节打磨。更多详情可查看官方公告。