软件大小:50.5 MB
软件类型:开发控件
软件版本:V7.0.0.11
时间:2022-08-10
温馨提示:该页面为Windows软件,不支持手机用户安装使用
Wingware Python IDE(集成开发环境)是一款专为Python开发设计的卓越IDE,致力于打造高效的开发环境。它通过减少输入量,专注于关键操作,极大提升了工作效率。Wingware Python IDE利用交互式技术在代码运行时提供即时反馈,帮助开发者快速解决问题。作为一款拥有20年经验的Python IDE,Wingware为开发者提供了丰富的Pythonic开发环境。
Wingware Python IDE基于Python重新设计,使用Python编写,并支持用Python进行扩展。这使得开发者能够更轻松地提升工作效率,减少输入,让Wingware专注于处理关键点。通过交互式技术在代码运行时提供即时反馈,帮助开发者快速定位问题。另外Wingware还支持轻松导航代码和文本文档,并借助深度Python代码分析功能,有效预防常见错误,快速发现问题。智能化重构和代码质量检测功能,有助于保持代码整洁。Wingware能够处理所有Python代码,并通过交互式技术进行调试和修复,无需重启应用程序。它支持在本地或远程服务器、虚拟机或容器上运行。
科学研究和数据统计分析:Wingware致力于互动式开发,支持Jupyter、NumPy、SciPy、Matplotlib、pandas等科学研究和数据分析框架。调试器和数组查看器可轻松处理大型数据集。
Web开发:Wingware支持使用Django、Flask、web2py、Pyramid、Google App Engine等Web框架进行开发。调试器支持单步执行Django和web2py模板。Wingware与远程服务器、虚拟机或容器(如Vagrant或WSL)无缝协作。
动漫游戏:由于Wingware的调试器可以在嵌入式Python案例中运行,所以可用于Blender、Autodesk Maya、NUKE、Source Filmmaker等应用Python的模型、3D渲染和生成应用开发脚本。Wingware还支持使用pygame等基于Python的游戏开发引擎。
桌面应用等:Wingware支持使用PyQt、wxPython、Tkinter等UI开发框架开发、测试和调试桌面应用程序。还支持脚本编写、Raspberry Pi和其他类型的开发。
代码警告和产品质量检验(Wing Pro):Wing 7引入了新的代码警告和代码质量检验系统,侧重于早期发现错误,包括拼写错误、未定义的变量和属性、未分析的导入等。支持从外部工具(如pylint、pep8和mypy)获取警告。新的代码警告工具可以轻松删除误报和不相关的警告。
数组和数据框查看器:新的数组查看器可以处理存储在Pandas DataFrames、numpy ndarrays、xarray.DataArrays、sqlite3结果集以及Python列表、元组和字典中的大型数据。
Shift-Space在编辑器中显示信息(Wing Pro):在调试器处于暂停状态时,按Shift-Space将使用工具提示显示所有可见标记的值。
大量调试器改进:变量数据工具进行了改进,增加了隐藏特定变量的选项,以及从工具的数值显示菜单中选择显示方式。
改善的书签适用(Wing Pro):“书签”工具经过重新设计,支持按类别、注释和类型或文本片段过滤书签,更轻松地管理开发任务。
高级配置菜单:Wing 7在对话框的右上方添加了一个高级配置菜单,可以轻松切换暗模式、更改编辑器键盘模拟的样式、显示或隐藏菜单栏等。
演示模式对话框:新的高级配置菜单还支持更改显示方式和从显示方式切换。这会按配置的比例因子放大UI,便于在会议和演示期间使其更突出。
新的Update Manager:Wing 7安装后,可以自动升级到最新版本,无需下载程序安装。可以从“关于”框中回退到旧版,并且可以创建升级以在无法连接到Internet的服务器上使用。
智能编辑器:Wingware的编辑器根据上下文自动进行代码补全、文档操作、内联错误检查和代码质量检查、PEP 8执行、辅助功能、自动编写、重构、代码缩进、选择、可自定义的代码片段以及多种功能。支持模拟vi、emacs、Eclipse、Visual Studio、XCode和MATLAB。
强大的调试器:Wingware的调试器可以轻松恢复错误,并以交互式方式编写新的Python代码。使用标准断点保护问题,然后逐步执行代码,检查程序,使用Debug Console的cmd尝试恢复错误,查看值并进行递归调整。可以调整从IDE启动的多进程和线程同步代码,管理在Web框架中、从内嵌式Python案例启用或在远程服务器、虚拟机或容器上运行的代码。
简单的代码导航栏:Wingware支持goto-definition、搜索用途、在新项目中搜索标记、编辑器标记数据库索引、模块和类浏览器、键盘驱动搜索以及强大的多文件搜索,轻松绕过代码。浏览历史记录会自动保存,可以快速返回之前浏览过的代码。还可以定义和解析XML,在代码变更时自动追踪的类别书签。
综合单元测试套件:Wingware支持使用unittest、doctest、nose、pytest和Django测试框架进行测试驱动开发。使用Wingware强大的调试器可以轻松诊断和恢复失败的测试,并且可以在单元测试套件设定的即时运行时前后文中以交互式方式编写新代码。
远程开发:Wingware的远程开发配置可以安全地将Wingware的所有功能无缝提供给在远程服务器、虚拟机或容器上运行的Python代码。支持在运行OS X和Linux的服务器上进行远程开发,包括Raspberry Pi、WSL和Vagrant容器。
可定制和可扩展:Wingware提供了数百种配置选项,可以影响编辑器模拟、显示主题、语法高亮、UI布局等。可以轻松切换到暗模式,放大演示和会议页面,并使用透视图管理特定于任务的UI配置。可以编写启用Wing脚本API的Python代码来添加新的IDE功能。甚至可以使用Wing开发和调整扩展脚本。
及其他功能:Wingware根据Git、Mercurial、Perforce、Bazaar、Subversion和CVS进行项目版本控制和版本管理。其他功能包括支持virtualenv、差异/合并工具、缩进格式转换和执行OScmd。
Wingware可在Windows、OS X和Linux上运行,还支持对Raspberry Pi和其他ARM Linux设备的远程开发。