Wingware WingIDE 是一个基于Python编程语言开发的集成开发环境。为软件开发者提供了一个集成的工程管理器、图形界面的调试器、源代码浏览器,并预设了一个高级的源代码编辑器。
事实证明,和C、C++、Java以及其它编程语言相比,Python将大大提高程序员的开发效率。Wing IDE将充分地利用Python简单、功能强大以及可升级性等独特的优势。据Archaeopteryx软件公司透露,他们的开发人员一直在使用Wing IDE,大大提高了程序员们的工作效率。
Wing IDE Professional 是一款专为专业程序员设计的全功能 Python IDE。它包括强大的编辑器、代码智能、重构、调试、搜索、单元测试、项目管理和修订控制功能。Wing IDE 布局很简单,编辑器窗口是其中心固定装置。外围布置了支持窗格、源浏览器、运行时输出和调试窗格等……
完成更多工作
少打字,让 Wing 担心细节。通过在实时运行时交互式地编写 Python 代码来获得即时反馈。轻松浏览代码和文档。
编写更好的代码
在 Wing 深度 Python 代码分析的帮助下,避免常见错误并及早发现问题。通过智能重构和代码质量检查保持代码整洁。
更快地发现错误
调试任何 Python 代码。检查调试数据并以交互方式尝试错误修复,而无需重新启动应用程序。在本地或远程主机、虚拟机或容器上工作。
智能编辑器
Wing 的编辑器通过上下文相关的自动完成和文档、内联错误检测和代码质量分析、PEP 8 实施、调用辅助、自动编辑、导入管理、重构、代码折叠、多重选择、可定制代码来加速交互式 Python 开发片段等等。Wing 可以模拟 vi、emacs、Eclipse、Visual Studio、XCode 和 MATLAB。
强大的调试器
Wing 的调试器可以轻松修复错误并以交互方式编写新的 Python 代码。使用条件断点来隔离问题,然后逐步执行代码、检查数据、使用调试控制台的命令行尝试错误修复、监视值并递归调试。您可以调试从 IDE 启动、托管在 Web 框架中、从嵌入式 Python 实例调用或在远程主机、VM、容器或集群上运行的多进程和多线程代码。Wing 还提供了用于科学和数据分析任务的数组和数据帧查看器。
简单的代码导航
Wing 可以通过 goto-definition、查找用途、查找项目中的符号、编辑器符号索引、模块和类浏览器、键盘驱动的搜索以及强大的多文件搜索轻松绕过代码。访问历史记录会自动存储,因此您可以立即返回到以前访问过的代码。或者定义并遍历分类书签,以便在代码更改时自动跟踪。
项目管理
Wing 强大的项目管理功能可与 virtualenv、Poetry、pipenv、conda 和 Docker 管理的 Python 环境配合使用,并使用 Git、Mercurial、Perforce、Subversion 或 CVS 进行修订控制。您可以从 Wing 轻松创建新的 Python 环境,添加、删除或更新 Python 包,并冻结包配置以供其他开发人员使用。
集成单元测试
Wing 支持使用 unittest、doctest、nose、pytest 和 Django 测试框架进行测试驱动开发。使用 Wing 强大的调试器可以轻松诊断和修复失败的测试,并且您可以在单元测试设置的实时运行时上下文中以交互方式编写新代码。Wing 可以跟踪和显示单元测试的代码覆盖率,以便您了解测试对代码的执行情况。覆盖率数据还用于确定对代码的编辑何时使之前收集的测试结果无效。
远程开发
Wing 的快速配置远程开发支持将 Wing 的所有功能无缝、安全地提供给在远程主机、虚拟机、容器或集群上运行的 Python 代码。运行 macOS 和 Linux 的主机可以进行远程开发,包括由 Docker、Docker Compose、AWS、Vagrant、WSL、Raspberry Pi 和 LXC/LXD 托管的主机。
可定制和可扩展
Wing 提供了数百个影响编辑器模拟、显示主题、语法着色、UI 布局等的配置选项。轻松切换暗模式,放大演示和会议界面,并使用透视图管理特定于任务的 UI 配置。可以通过编写调用 Wing 脚本 API 的 Python 代码来添加新的 IDE 功能。您甚至可以使用 Wing 开发和调试扩展脚本。
以及更多
其他功能包括差异/合并工具、使用 Black、YAPF 和 autopep8 重新格式化代码、缩进样式转换以及执行操作系统命令行。Wing 可在 Windows、macOS 和 Linux 上运行,还支持对 Raspberry Pi 和其他 ARM Linux 设备进行远程开发。
下载地址
相关文件下载地址 百度网盘下载 ©请勿转载