Wing 是一个专为 Python 应用程序开发而设计的集成开发环境。这个 IDE 提供了一个专业的代码编辑器,你可以在其中使用 vi 和 emacs 的键盘快捷键、代码补全、重构、调用追踪和上下文提示。它提供了一个用于本地和远程调试的图形代码调试器、版本控制界面、单元测试系统以及灵活的搜索机制。

特点:

智能编辑器 Wing 编辑器通过上下文敏感的自动完成和文档、内置错误检测和代码质量分析、PEP 8 执行、调用帮助、自动编辑、重构、代码折叠、多选、自定义代码片段等加速了交互式 Python 开发。Wing 可以模仿 vi、emacs、Eclipse、Visual Studio、XCode 和 MATLAB。

强大的调试器 Wing 调试器使得轻松修复错误并交互式地编写新的 Python 代码成为可能。使用条件断点来确定问题,然后逐步执行代码、检查数据、使用调试控制台命令行尝试错误修正、监视值,并递归调试。你可以调试从 IDE、托管在Web环境中、从嵌入式 Python 实例调用或在远程主机、虚拟机或容器上运行的多进程和多线程代码。Wing 还为科学任务和数据分析提供了数组和数据查看器。

简便的代码导航 Wing 使得用 goto 定义、查找使用、在项目中查找符号、编辑器符号索引、模块和类浏览器、键盘搜索以及强大的多文件搜索轻松遍历代码成为可能。你的浏览历史会自动保存,所以你可以立即返回到之前访问过的代码。或定义和查看分类书签,这些书签会随着代码的变化自动跟踪。

全面的单元测试 Wing 支持使用 unittest、doctest、nose、pytest 和 Django 测试框架进行测试驱动开发。使用 Wing 的强大调试器,失败的测试容易诊断和修复,而且你可以在由单元测试配置的实时执行上下文中交互式地编写新代码。

远程开发 快速配置 Wing 的远程开发支持确保所有 Wing 功能都能为在远程主机、虚拟机或容器上运行的 Python 代码平稳、安全地运行。OS X 和 Linux 主机上的远程开发是可能的,包括 Raspberry Pi、WSL 和 Vagrant 容器。

可定制和可扩展 Wing 提供了数百种配置选项,影响编辑器模拟、显示主题、语法着色、UI 布局等。轻松切换到暗模式,增强演示和会议的体验,并使用透视图管理特定任务的 UI 配置。新的 IDE 功能可以通过编写调用 Wing 脚本 API 的 Python 代码来添加。你甚至可以使用 Wing 开发和调试你的扩展脚本。

还有更多 Wing 支持使用 Git、Mercurial、Perforce、Bazaar、Subversion 和 CVS 的项目管理和版本控制。其他功能包括 virtualenv 支持、差异/合并工具、缩进风格转换和 OS 命令行执行。Wing 在 Windows、OS X 和 Linux 上运行,还支持 Raspberry Pi 和其他 ARM Linux 设备的远程开发。

发表回复

后才能评论