Wing Pro 12.0.1 (macOS, Linux, Windows) - Python IDE
Wing Python IDE
请访问原文链接:https://sysin.org/blog/wing-pro/ 查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org

Wing Python IDE 专为 Python 设计,可提供更高效的开发体验。
Wing 12 —— 使用 AI 智能体彻底改变您的开发方式
在 Python IDE 中管理 AI 工程师。
Wing 12 专注于基于 Claude Code 的智能体开发(Agentic Development)。借助全新的 Tasks 工具规划、排队和审查 AI 智能体的工作。Wing 的 MCP 服务器为智能体提供源代码分析、单元测试和调试器访问能力,使其能够以更快的速度、更低的成本完成开发任务。
Wing Pro 新特性
Wing 12 将 Claude Code AI 智能体直接集成到 IDE 中。全新的 Claude Code 工具、用于规划和审查 AI 智能体工作的 Tasks 工具,以及一组 MCP 服务器,为智能体提供 Wing 的源代码分析、单元测试和调试功能,使您能够比在普通终端中更快、更低成本地在 Wing 内部调度 AI 智能体 (sysin)。使用便捷的 FIX 操作,可让 AI 智能体修复 Bug、失败的测试、代码警告或编写缺失的测试。
Wing 12 还新增了对伪终端(Pseudo-Terminal)的支持、编辑器分栏中的工具、重新组织的 Tools 菜单、自动测试发现、首选项搜索等多项功能。
随着 Wing 12 的发布,产品线也进行了调整:原有的商业版(Commercial)与非商业版(Non-Commercial)区分已被两个基于功能的版本取代——Wing Pro(包含 AI 智能体工具)和 Wing Classic(仅提供传统 IDE 功能)。Wing Personal 已停止提供。
此前,Wing 11 增加了对 Python 3.14 的支持、uv 包管理、改进的 Python 代码分析、更新的界面本地化、增强的 Diff/Merge,以及更便捷的自定义快捷键绑定。Wing 10 则增加了对 Python 3.13 和 3.12 的支持(包括基于全新 PEP 669 低影响监控 API 的更快调试)、支持在 arm64 Linux 上运行 IDE、Poetry 包管理,以及 Ruff 代码警告和代码格式化支持。

🤖 使用 Claude Code 进行 AI 智能体开发
Wing 12 将 Claude Code AI 智能体直接集成到 IDE 中。全新的 Claude Code 工具可在 Wing 内提供完整的智能体终端会话,而 Project 菜单中的 Set Up for Claude Code 则可为当前项目配置 AI 智能体开发环境。Wing 的 MCP(Model Context Protocol,模型上下文协议)服务器为智能体提供对源代码分析、调试器、单元测试和代码审查的结构化访问能力——因此,智能体无需通过 grep 搜索即可快速定位定义,只运行受修改影响的测试 (sysin),并使用真实断点进行调试,而不是依赖猜测。相同的工作,更少的 Token,更短的时间。

📋 Tasks 工具
全新的 Tasks 工具可帮助您规划、排队、执行、审查以及审计 AI 智能体开发任务历史,让您能够更轻松地监督智能体工作,并在将修改提交到版本控制系统之前进行检查。

🛠️ FIX 操作与编写测试
Wing 12 新增由 AI 智能体驱动的 FIX 操作,可将当前调试器中的 Bug、失败的单元测试或代码警告直接交由 Claude Code 处理。Testing 菜单和编辑器右键菜单中新增的 Write Tests 项可让智能体为所选代码编写单元测试。

🖥️ 伪终端支持
OS Commands 和 Debug I/O 工具现在默认使用支持完整 ANSI 终端模拟的伪终端,因此您可以运行和调试使用彩色输出、光标定位或全屏 TUI(文本用户界面)的程序。

🧩 编辑器分栏中的工具与重新组织的 Tools 菜单
工具现在不仅可以放置在工具区域,还可以添加或拖动到编辑器分栏中,从而实现更加灵活的工作区布局。Tools 菜单也重新组织为多个相关功能组,并新增 Other 子菜单用于存放较少使用或旧版工具,使常用工具更加容易查找。

🧪 测试发现与首选项搜索
Wing 12 在 Project Properties 的 Testing 选项卡中新增 Auto-Discover Test Files 选项,因此通常无需再指定测试文件模式,也无需逐个将测试文件添加到 Testing 工具中。Wing 12 还新增了通过 Testing 菜单中的 Discover Tests in Project 自动发现项目内各文件单元测试的功能 (sysin)。Preferences 对话框现已支持文本搜索以及前进/后退导航,使查找和修改设置更加方便。

🐍 Python 3.11、3.12、3.13 和 3.14
Wing 11 增加了对 Python 3.14 的支持。Wing 10 增加了对 Python 3.12 和 3.13 的支持,包括:
- 基于 PEP 669 低影响监控 API 的更快调试;
- PEP 695 参数化类、函数和方法;
- PEP 695 类型声明(Type Statements);
- PEP 701 风格的 f-string。

📦 使用 uv 和 Poetry 进行包管理
Wing 11 在新建项目对话框以及 Tools 菜单中的 Packages 工具中增加了对 uv 包管理的支持。Wing 10 则增加了对 Poetry 包管理的支持。

⚡ Ruff 代码警告与代码格式化
Wing 10 在 Tools 菜单中的 Code Warnings 工具中增加了对 Ruff 外部代码检查器的支持。Ruff 还可作为代码格式化工具,在 Source Reformatting 菜单组中使用。Ruff 是一款速度极快的 Python 代码检查工具,可替代或补充 flake8、pylint、pep8 和 mypy。
✨ 其他近期改进
- Wing 12 在版本控制(VCS)操作期间按需提示输入 SSH 密钥口令和 HTTPS 凭据
- Wing 12 能够更快检测外部修改的文件,同时降低 CPU 占用
- Wing 12 在关闭并重新打开项目后可保存并恢复工具控制台滚动历史
- Wing 12 支持在 OS Commands 和 Debug I/O 控制台中点击 OSC 8 超链接
- Wing 11 改进了 Python 代码分析并更新了界面本地化
- Wing 11 增加了改进的自定义快捷键绑定界面
- Wing 11 新增选项,可在 Wing 失去应用程序焦点时自动保存文件
- Wing 11 支持在 arm64 Linux 上运行 IDE
- Wing 10 改进了 Diff/Merge 工具和自动导入界面
- Wing 10 改进了对 Docker、Django 等开发环境的新建项目支持
更多细节参看官方文档。
下载地址请访问原文链接查看。