Wing Pro是面向专业开发人员的全功能Python IDE。专为Python设计的,旨在为您带来更加高效的开发体验。 通过深入的代码分析(静态和运行时),专注于实时运行时的交互式开发,高级编辑操作和重构,连续的早期错误检测,对测试驱动的开发的支持,强大的始终在线调试器,这成为可能。 ,无缝支持远程开发和极高的可配置性。pro版具有强大的调试器、具有代码警告的智能编辑器、广泛的代码检查和导航、版本控制的项目管理、远程开发、单元测试、重构和代码重新格式化、Django和其他框架支持、可在Python中扩展、可用产品源代码等功能优势!
功能特色
1、完成更多工作
少输入,让Wing担心细节。通过在实时运行时交互编写Python代码来获得即时反馈。轻松浏览代码和文档。
2、编写更好的代码
在Wing深入的Python代码分析的帮助下,避免常见的错误并尽早发现问题。通过智能重构和代码质量检查保持代码干净。
3、更快地发现错误
调试任何Python代码。检查调试数据并以交互方式尝试错误修复,而无需重新启动应用程序。在本地或在远程主机,VM或容器上工作。
4、智能编辑器
Wing的编辑器通过适用于上下文的自动完成和文档,内联错误检测和代码质量分析,PEP 8实施,调用协助,自动编辑,重构,代码折叠,多选,可自定义的代码片段以及相关的内容,加快了交互式Python的开发。多得多。Wing可以模拟vi,emacs,Eclipse,Visual Studio,XCode和MATLAB。
5、强大的调试器
Wing的调试器可轻松修复错误并以交互方式编写新的Python代码。使用条件断点来隔离问题,然后逐步执行代码,检查数据,使用调试控制台的命令行尝试修复错误,观察值并进行递归调试。您可以调试从IDE启动,在Web框架中托管,从嵌入式Python实例调用的多进程和多线程代码,或者在远程主机,VM或容器上运行。Wing还提供了用于科学和数据分析任务的阵列和数据框查看器。
6、简易代码导航
Wing使您可以轻松地通过goto定义来查找代码,查找用途,在项目中查找符号,编辑器符号索引,模块和类浏览器,键盘驱动的搜索以及强大的多文件搜索。访问历史记录是自动存储的,因此您可以立即返回以前访问的代码。或定义和遍历分类的书签,这些书签在代码更改时自动跟踪。
7、集成单元测试
Wing通过unittest,doctest,nose,pytest和Django测试框架支持测试驱动的开发。使用Wing强大的调试器可以轻松诊断和修复失败的测试,并且您可以在由单元测试设置的实时运行时上下文中交互编写新代码。
8、远程开发
Wing的快速配置远程开发支持将Wing的所有功能无缝且安全地提供给在远程主机,VM或容器上运行的Python代码。可以对运行OS X和Linux的主机(包括Docker,AWS,Vagrant,WSL和Raspberry Pi)进行远程开发。
9、可定制和可扩展
Wing提供了数百种影响编辑器仿真,显示主题,语法着色,UI布局等的配置选项。轻松切换为黑暗模式或从黑暗模式切换,放大演示文稿和会议的界面,并使用透视图管理特定于任务的UI配置。可以通过编写调用Wing脚本API的Python代码来添加新的IDE功能。您甚至可以使用Wing开发和调试扩展脚本。
10、以及更多
Wing通过Git,Mercurial,Perforce,Bazaar,Subversion和CVS支持项目管理和版本控制。其他功能包括对virtualenv的支持,差异/合并工具,缩进样式转换以及执行OS命令行。Wing可在Windows,OS X和Linux上运行,并且还支持对Raspberry Pi和其他ARM Linux设备的远程开发。
11、科学与数据分析
Wing对交互式开发的关注非常适合使用Jupyter,NumPy,SciPy,Matplotlib,熊猫和其他框架进行科学和数据分析。调试器的数据框和数组查看器使检查大型数据集变得容易。
12、Web开发
Wing支持使用Django,Flask,web2py,Pyramid,Google App Engine和其他Web框架进行开发。调试器可以逐步浏览Django和web2py模板。Wing与在远程主机,虚拟机或容器(例如Vagrant或WSL)上运行的代码无缝地协同工作。
13、动画与游戏
由于Wing的调试器可以在Python的嵌入式实例中运行,因此可以用于为Blender,Autodesk Maya,NUKE,Source Filmmaker以及其他使用Python的建模,渲染和合成应用程序开发脚本。Wing还可以与pygame和其他基于Python的游戏引擎一起使用。
14、桌面应用程序及更多
Wing可以使用PyQt,wxPython,Tkinter和其他UI开发框架来开发,测试和调试桌面应用程序。还支持脚本,Raspberry Pi和其他类型的开发。
15、机翼7的新功能
Wing 7引入了改进的代码警告和代码质量检查系统,其中包括内置的错误检测以及与pylint,pep8和mypy的紧密集成。此版本还添加了Black和YAPF的代码重新格式化,对virtualenv的支持,对Anaconda环境的支持,对Python 3.8的支持,对Python 3枚举的支持,将Wing与Docker,AWS和PyXLL一起使用的操作方法,更轻松地调试了启动的模块带有“python-m”,新的数据框和数组查看器,MATLAB键盘个性,带有Shift-Space的轻松内联调试数据显示,改进的堆栈数据显示,对PEP 3134链式异常的支持,搜索标注和其他代码导航功能,四个新的调色板,改进的书签,一个高级配置菜单