wingware是一款具有强大调试器和智能编辑器的Python IDE(集成开发环境)。Wing的调试器可以方便地修复错误,并以交互方式写入新的代码。Wing的编辑器可以加速交互式Python开发,并具有上下文相关的自动完成、调用帮助、自动编辑、重构、代码折叠、多选、可定制的内联代码段、书签等功能。它还支持使用unittest、doctest、nose、pytest和Django测试框架进行测试驱动开发。
功能特点:
强大的调试器
Wing的调试器可以方便地修复错误,并以交互方式写入新的代码。使用条件断点来隔离问题,然后逐步执行代码,检查数据,观察值,从Debug Probe的命令行进行交互,并递归调试。您可以调试从IDE启动的多进程和多线程代码,托管在一个从嵌入式Python实例调用的Web框架中,或在远程系统上调用。
智能编辑器
Wing的编辑器加速了交互式Python开发,具有上下文相关的自动完成和文档,调用帮助,自动编辑,重构,代码折叠,多选,可定制的内联代码段,书签等等。Wing可以模拟vi,emacs,Eclipse,Visual Studio和XCode。
轻松导航
Wing可以轻松地使用goto-definition,查找使用,查找项目中的符号,编辑器符号索引,源浏览器和强大的多文件搜索来获取代码。
综合单元测试
Wing支持使用unittest,doctest,nose,pytest和Django测试框架进行测试驱动开发。Wing的强大的调试器很难解决失败的测试。
远程开发
Wing的快速配置远程开发支持允许您使用远程主机上运行的Python代码无缝安全地使用Wing的所有功能。
可定制和可扩展
Wing提供了数百种配置选项,影响编辑器仿真、UI布局、显示主题、语法着色等等。可以通过编写访问Wing脚本API的Python代码来添加新的IDE功能。