Wing – Python集成开发环境 (IDE)
Wing 是一款集成开发环境 (IDE),专门用于创建
Python 应用程序。它提供专业的代码编辑器,支持
vi 和 emacs 键盘组合、代码
自动补全、重构、调用跟踪
和上下文提示。此外,它还提供用于本地和远程调试的
图形调试器、版本控制接口、
单元测试系统以及灵活的搜索机制。
主要特点
以下是 Wing IDE 的主要功能和特点:
智能编辑器
Wing 编辑器通过以下功能加速交互式 Python 开发:
- 基于上下文的自动补全和文档;
- 内嵌的错误检测和代码质量分析;
- PEP 8 规范应用;
- 调用帮助、自动编辑和
重构; - 代码折叠、多重选择和
可自定义的代码片段; - 可模拟 vi、emacs、
Eclipse、Visual Studio、
XCode 和 MATLAB 等编辑器。
强大的调试器
Wing 调试器使用户能够轻松地修复错误并交互式地编写新的
Python 代码。
- 使用条件断点来隔离问题;
- 通过单步执行代码、检查数据、使用
调试控制台命令行尝试修复、跟踪数值
以及递归调试来定位问题; - 可以调试从 IDE 启动、托管在 Web 环境中、从嵌入式 Python 实例调用,
或在远程主机、虚拟机或
容器上运行的多进程和
多线程代码; - 提供数组和数据查看器,适用于科学计算和数据分析任务。
简便的代码导航
Wing 通过以下方式使用户能轻松地在代码中移动:
- 跳转到定义、查找用法、
在项目中查找符号; - 编辑器符号索引、模块和类浏览器;
- 键盘搜索和强大的多文件搜索;
- 自动保存的访问历史记录,可以即时返回到之前访问的代码;
- 定义和查看分类书签,这些书签在代码更改时会自动跟踪。
全面的单元测试
Wing 通过支持 unittest、doctest、
nose、pytest 和 Django
测试框架来实现测试驱动开发。
- 可以使用 Wing 强大的调试器轻松诊断和修复失败的测试;
- 可以在单元测试配置的实时执行上下文中交互式地编写新代码。
远程开发
Wing 快速配置的远程开发支持可确保 Wing 的所有功能都能
无缝且安全地应用于在远程主机、
虚拟机或容器上运行的 Python 代码。
- 支持在运行 OS X 和 Linux 的主机上进行
远程开发,包括 Raspberry Pi、WSL 和
Vagrant 容器。
可定制和可扩展
Wing 提供了数百个配置选项,可调整:
- 编辑器模拟、显示主题、
语法着色、用户界面布局等; - 轻松在深色模式之间切换,放大界面
以进行演示和会议,并使用透视图来管理特定任务的
UI 配置; - 可以通过编写调用 Wing
脚本API的Python代码来添加新的IDE功能。您甚至可以使用 Wing
来开发和调试您的扩展脚本。
更多功能
Wing 支持项目管理和版本控制,包括 Git、
Mercurial、Perforce、
Bazaar、Subversion 和 CVS。
其他功能包括:
- virtualenv 支持;
- 差异/合并工具;
- 缩进样式转换;
- OS 命令行执行。
- Wing 可在 Windows、OS X 和
Linux 上运行,并支持 Raspberry Pi
和其他 ARM Linux 设备的远程开发。
安装和激活说明书随附在包装内(里面)。
声明:本站资源仅限学习研究使用,请在24小时内删除。建议通过官方渠道购买正版软件,支持开发者创作。






发表评论