Wing 是一个集成开发环境,旨在使用 Python 语言创建应用程序。IDE 提供了一个专业的代码编辑器,您可以在其中使用键盘快捷键 vi 和 emacs、代码完成、重构、调用跟踪、上下文提示。提供用于本地和远程调试的图形代码调试器、用于版本控制的界面、单元测试系统和灵活的搜索机制。
特征:
Intelligent EditorWing Editor 通过自动完成和上下文感知文档、内置错误检测和代码质量分析、PEP 8 应用程序、呼叫辅助、自动编辑、重构、代码折叠、多选、自定义代码片段等来加速交互式 Python 开发。Wing 可以模拟 vi、emacs、Eclipse、Visual Studio、XCode 和 MATLAB。强大的调试器Wing 的调试器可以轻松修复错误并以交互方式编写新的 Python 代码。使用条件检查点来识别问题,然后逐步执行代码、验证数据、使用调试控制台命令行尝试错误修复、监控值和递归调试。您可以调试从 IDE 运行、托管在 Web 环境中、从嵌入式 Python 实例调用或在远程主机、虚拟机或容器上运行的多处理器和多线程代码。Wing 还为科学任务和数据分析提供数组和数据查看器。浏览历史记录会自动保存,因此您可以立即返回到之前访问的代码。全面的单元测试Wing 支持使用 unittest、doctest、nose、pytest 和 Django 测试框架进行测试驱动开发。使用 Wing 强大的调试器可以轻松诊断和修复失败的测试,并且您可以在单元测试配置的实时执行上下文中以交互方式编写新代码。运行 OS X 和 Linux 的主机(包括 Raspberry Pi、WSL 和 Vagrant 容器)可以进行远程开发。Wing 可定制且可扩展,提供数百个配置选项,影响编辑器仿真、显示主题、语法着色、UI 布局等。轻松切换暗模式,放大演示和会议的界面,并使用透视图管理特定于任务的 UI 配置。可以通过编写调用 Wing 脚本 API 的 Python 代码来添加新的 IDE 功能。您甚至可以使用 Wing 开发和调试您的扩展脚本。Wing 支持使用 Git、Mercurial、Perforce、Bazaar、Subversion 和 CVS 进行项目管理和版本控制。其他功能包括 virtualenv 支持、差异/合并工具、缩进样式转换和操作系统命令行执行。Wing 可在 Windows、OS X 和 Linux 上运行,还支持 Raspberry Pi 和其他 ARM Linux 设备的远程开发。
发布说明可在官网上找到 >