
软件介绍
Wing IDE pro是一款功能强大的基于Python编程语言开发的集成开发环境,软件具备编辑,代码智能,重构,调试,搜索,单元测试,项目管理,版本控制等等功能,更好地帮助开发人员提高开发效率。Wing IDE pro拥有集成的工程管理器、图形界面的调试器、源代码浏览器,并预设了一个源代码编辑器,更容易进行开发设计。
功能特色
1、强大的调试器
Wing的调试器可以轻松修复错误并以交互方式编写新代码。使用条件断点来隔离问题,然后逐步执行代码,检查数据,观察值,从Debug Probe的命令行进行交互,以及递归调试。您可以调试从IDE启动的多进程和多线程代码,托管在Web框架中,从嵌入式Python实例调用或在远程系统上调用。
2、智能编辑器
Wing的编辑器通过适合上下文的自动完成和文档,调用辅助,自动编辑,重构,代码折叠,多选,可自定义的内联代码片段,书签等来加速交互式Python开发。Wing可以模拟vi,emacs,Eclipse,Visual Studio和XCode。
3、简单的代码导航
Wing通过goto-definition,查找用途,在项目中查找符号,编辑器符号索引,源浏览器以及强大的多文件搜索,可以轻松绕过代码。
4、综合单元测试
Wing通过unittest,doctest,nose,pytest和Django测试框架支持测试驱动开发。使用Wing强大的调试器可以轻松修复失败的测试。
5、远程开发
Wing的快速配置远程开发支持使您可以使用在远程主机,VM或容器上运行的Python代码无缝,安全地使用Wing的所有功能。
更新日志
7.1.3.0版 日期:2019年11月14日
优先级:低(可用性)
Bug修复
*修复了与matplotlib 3.1.1交互工作的问题。
*允许在vi模式下从非浏览模式从Project中打开以及类似的导航命令。
*不要警告__path__在模块中未定义。
*如果在try /中找到未定义的名称,属性或导入,则不要发出警告。
明确处理异常
*使用-dev版本的svn时修复svn diff。
*修复了在Python中实现__len__时调试器无法检查数据的问题。
*在IDE中没有键盘焦点时(例如,仅在关闭所有编辑器之后)修复键绑定。
*修复了在某些Mac上无法启动调试器的问题。
*修复Python 3中属性类型的运行时自省。
*修复了检查某些模拟对象时调试器崩溃的问题。
*当看不到任何编辑器时,不要在文件中找到警告。
*在某些版本的Zope / Plone中使用WingDBG产品修复调试。
*修复了Raspberry Pi操作方法中调试程序包的命名。
*修复Flask操作方法中的错字和网址。
*修复.dmg文件的背景。
*修复从.rpm或.deb安装中安装远程代理的问题。
更新7.1.2.3 日期:2019年10月25日
优先级:低(可用性和新功能)
特征
*改进和扩展Matplotlib的操作方法。
*添加块开始命令以将插入符号移动到当前块的开始。
*添加调试器》高级》将断点移动到有效行首选项以禁用。
自动将断点重新定位到有效位置
*在“参数列表”首选项中添加“编辑器”》“自动编辑”》“空格”。
自动编辑以在除=以外的上下文中将空格插入参数列表
*添加文件》重新加载》已删除磁盘文件的自动重新加载首选项来控制。
如果打开的文件在磁盘上消失,将采取什么措施
变化
*使用mypy进行代码警告时,请勿尝试自动设置MYPYPATH;它可以根据需要在“项目属性”中设置。
Bug修复
*修复了使用Python 3.8在Windows上自动调试子进程的问题。
*如果在致命异常的情况下从调试控制台显示Matplotlib图,则使其保持活动状态。
*不要强行将断点移动到多行赋值语句的最后一行,因为在某些情况下,Python可能会访问前几行。
*不要在其他拆分中将不可见拆分用于“转到”定义。
*修复间歇性故障,当Wing退出时会终止正在运行的调试过程。
*在最后一行并启用换行时,修复屏幕结束行命令。
*要求在自动完成程序中的关键字参数中的‘=’周围插入空格。
软件官网
https://wingware.com/
软件综述
Wing IDE Pro 是一款功能强大的 Python 集成开发环境 (IDE),特别适用于专业开发人员和团队。它具有广泛的功能和特性,旨在提高 Python 开发的效率和质量。
优点:
-
强大的代码编辑器: Wing IDE Pro 具有强大的代码编辑器,提供代码自动完成功能、语法高亮、错误检测和代码折叠等功能,帮助开发人员更轻松地编写和编辑 Python 代码。
-
智能代码补全: Wing IDE Pro 具有智能代码补全功能,可以自动完成代码,提供建议,并显示函数和模块的文档,帮助开发人员快速编写代码。
-
调试和错误检测: Wing IDE Pro 提供强大的调试工具,允许开发人员逐行调试代码,跟踪变量的值,设置断点,并检查异常。此外,它还具有错误检测功能,可以帮助开发人员识别和修复代码中的错误。
-
版本控制集成: Wing IDE Pro 可以与流行的版本控制系统集成,如 Git、Mercurial 和 Subversion 等,允许开发人员轻松地管理代码变更和协作开发。
-
单元测试和代码覆盖率: Wing IDE Pro 集成了单元测试框架,允许开发人员编写和运行单元测试,并查看代码覆盖率报告,帮助他们确保代码的正确性和可靠性。
-
强大的重构工具: Wing IDE Pro 提供了一系列重构工具,允许开发人员重命名变量和函数、移动代码块、提取函数等,帮助他们改进代码结构和可读性。
-
项目管理和导航: Wing IDE Pro 提供项目管理功能,允许开发人员管理多个项目和文件,并快速在项目和文件之间导航。此外,它还具有代码导航功能,允许开发人员快速跳转到代码中的特定位置。
-
支持多种语言和框架: Wing IDE Pro 不仅支持 Python,还支持 Django、Flask 等流行的 Python 框架,并提供相应的工具和特性,帮助开发人员在这些框架中进行开发。
缺点:
-
商业软件: Wing IDE Pro 是一款商业软件,需要付费购买才可以获得许可证。
-
学习曲线: Wing IDE Pro 的功能丰富,因此需要一些时间来学习和掌握它的各种功能和特性。
总体来说,Wing IDE Pro 是一款功能强大、专业实用的 Python IDE,适合专业开发人员和团队使用。虽然它需要付费购买,但它提供的功能和特性对于提高 Python 开发的效率和质量非常有价值。