Wing IDE 是一款强大的 Python 集成开发环境

Wing 是一款为 Python 语言打造的集成开发环境 (IDE),旨在帮助开发者高效地构建应用程序。它提供了一款功能专业的代码编辑器,支持 vi 和 emacs 键盘快捷键、代码自动补全、重构、调用跟踪和上下文提示。此外,它还配备了图形化调试器,支持本地和远程调试;集成了版本控制系统、单元测试框架以及灵活的搜索机制。


主要功能

智能编辑器

Wing 的编辑器通过以下特性加速了 Python 的交互式开发:上下文感知的自动补全和文档提示、内置的错误检测和代码质量分析、遵循 PEP 8 规范、调用帮助、自动编辑、重构、代码折叠、多重选择以及可自定义的代码片段等。编辑器还能够模拟 vi、emacs、Eclipse、Visual Studio、XCode 和 MATLAB 等多种编辑器的快捷键模式。

强大的调试器

Wing 的调试器让用户能够轻松修复 bug 并以交互方式编写新的 Python 代码。通过设置条件断点来定位问题,然后逐步执行代码,检查数据,使用调试控制台命令行尝试修复,跟踪变量值并进行递归调试。你可以调试从 IDE 启动的多进程和多线程代码,也可以调试在 Web 环境中运行、由嵌入式 Python 实例调用或在远程主机、虚拟机或容器上运行的代码。Wing 还提供了一个数组和数据查看器,适用于科学计算和数据分析任务。

简便的代码导航

Wing 提供了便捷的代码导航功能,例如:跳转到定义、查找用法、在项目中查找符号、编辑器符号索引、模块和类浏览器、键盘驱动的搜索以及强大的多文件搜索。它会自动保存访问历史,让你能够即时返回到之前查看过的代码。你还可以定义和浏览分类书签,这些书签会自动跟踪代码更改。

全面的单元测试

Wing 通过支持 unittest、doctest、nose、pytest 和 Django 等测试框架,支持测试驱动开发。利用 Wing 强大的调试器,可以轻松诊断和修复失败的测试。你还可以在由单元测试配置的实时执行上下文中交互式地编写新代码。

远程开发

Wing 的远程开发支持配置简单快捷,可以无缝、安全地在远程主机、虚拟机或容器上运行所有 Wing 功能。远程开发支持 OS X 和 Linux 主机,包括树莓派、WSL 和 Vagrant 容器。

可自定义和可扩展

Wing 提供了数百个配置选项,可调整编辑器模拟、显示主题、语法着色、用户界面布局等。你可以轻松切换到深色模式,为演示和会议放大界面,并使用“透视图”来管理特定任务的 UI 配置。新功能可以通过编写调用 Wing 脚本 API 的 Python 代码来添加。你甚至可以使用 Wing 来开发和调试你的扩展脚本。

更多功能

Wing 支持使用 Git、Mercurial、Perforce、Bazaar、Subversion 和 CVS 进行项目管理和版本控制。其他功能包括对 virtualenv 的支持、差异/合并工具、缩进样式转换和操作系统命令行执行。Wing 可在 Windows、OS X 和 Linux 上运行,并支持对树莓派和其他基于 ARM 的 Linux 设备的远程开发。

安装和激活说明包含在产品包装内。

声明:本站资源仅限学习研究使用,请在24小时内删除。建议通过官方渠道购买正版软件,支持开发者创作。