Wing Pro 10.0 (macOS, Linux, Windows) - Python IDE

Wing Pro 10.0 (macOS, Linux, Windows) - Python IDE

Wing Python IDE

请访问原文链接:https://sysin.org/blog/wing-pro/ 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


Wing Python IDE: The Intelligent Development Environment for Python

Wing Python IDE 专为 Python 设计,可提供更高效的开发体验。

完成更多工作

少打字,让 Wing 担心细节。使用 AI 编写和重新设计您的代码。在实时 Python 运行时中以交互方式工作。轻松导航代码和文档。

Wing Pro Screenshot

编写更好的代码

在 Wing 的深度 Python 代码分析的帮助下,避免常见错误并及早发现问题。通过智能重构、代码检查和重新格式化保持代码整洁。

Wing Pro Screenshot

更快地找到 Bug

调试任何 Python 代码。检查调试数据并以交互方式尝试错误修复 (sysin),而无需重新启动应用程序。在本地或在远程主机、VM 或容器上工作。

Wing Pro Screenshot

Wingware 24 年的 Python IDE 经验为您带来更加 Pythonic 的开发环境。Wing 是专为 Python 从头开始设计的,用 Python 编写,并且可以使用 Python 进行扩展。因此,您可以提高工作效率。

专业功能

  • AI 辅助软件开发

    您可以要求 Wing 使用生成式 AI 来 (1) 在当前输入位置实现缺失的代码,(2) 通过描述您想要进行的更改来重构、重写或扩展现有代码,(3) 根据其预期功能和设计的描述编写全新的代码;(4) 聊天,以便通过理解和改进代码来完成工作。示例请求包括 “将此函数转换为 Python 生成器”、“重写此线程代码以改为异步运行” 和 “为类 A 创建单元测试”。您的角色从手动编写代码转变为指导能够完成各种编程任务的智能助手。

  • 强大的交互式调试器

    Wing 的调试器可以轻松修复错误并以交互方式编写新的 Python 代码。使用条件断点来隔离问题,然后单步执行代码、检查数据、使用调试控制台的命令行尝试错误修复、监视值和递归调试 (sysin)。您可以调试从 IDE 启动、托管在 Web 框架中、从嵌入式 Python 实例调用或在远程主机、VM、容器或集群上运行的多进程和多线程代码。Wing 还为科学和数据分析任务提供数组和数据帧查看器。

  • 远程和容器开发

    Wing 的快速配置远程开发支持将 Wing 的所有功能无缝、安全地提供给远程主机、VM、容器或集群上运行的 Python 代码。远程开发适用于运行 macOS 和 Linux 的主机,包括由 Docker、Docker Compose、AWS、Vagrant、WSL、Raspberry Pi 和 LXC/LXD 托管的主机。

  • 智能编辑器

    Wing 的编辑器通过适合上下文的自动完成和文档、内联错误检测和代码质量分析、PEP 8 实施、调用辅助、自动编辑、导入管理、重构、代码折叠、多选、可自定义代码片段等来加速交互式 Python 开发。Wing 可以模拟 vi、emacs、Eclipse、Visual Studio、XCode 和 MATLAB。

  • 轻松的代码导航

    Wing 使用 goto-definition、查找用途、在项目中查找元件、编辑器元件索引、模块和类浏览器、键盘驱动的搜索以及强大的多文件搜索,可以轻松绕过代码。访问历史记录会自动存储,因此您可以立即返回到以前访问的代码。或者定义和遍历分类书签,这些书签会在代码更改时自动跟踪。

  • 集成单元测试

    Wing 支持使用 unittest、doctest、nose、pytest 和 Django 测试框架进行测试驱动开发。使用 Wing 强大的调试器,可以轻松诊断和修复失败的测试,并且您可以在单元测试设置的实时运行时上下文中以交互方式编写新代码。Wing 可以跟踪和显示单元测试的代码覆盖率 (sysin),以便您了解测试执行代码的情况。覆盖率数据还用于确定对代码的编辑何时使以前收集的测试结果无效。

  • 项目管理

    Wing 强大的项目管理功能适用于由 virtualenv、Poetry、pipenv、conda 和 Docker 管理的 Python 环境,并使用 Git、Mercurial、Perforce、Subversion 或 CVS 进行版本控制。您可以从 Wing 轻松创建新的 Python 环境,添加、删除或更新 Python 软件包,并冻结您的软件包配置以供其他开发人员使用。

  • 可定制和可扩展

    Wing 提供了数百个配置选项,这些选项会影响编辑器仿真、显示主题、语法着色、UI 布局等等。轻松切换到深色模式和在深色模式之间切换,放大用于演示和会议的界面,并使用透视图管理特定于任务的 UI 配置。可以通过编写调用 Wing 脚本 API 的 Python 代码来添加新的 IDE 功能。您甚至可以使用 Wing 开发和调试扩展脚本。

  • 以及更多

    其他功能包括差异 / 合并工具、使用 Ruff、Black、YAPF 和 autopep8 重新格式化代码、缩进样式转换以及执行操作系统命令行。Wing 可在 Windows、macOS 和 Linux 上运行,还支持到 macOS 和 Linux 的远程开发,包括 Raspberry Pi 和其他 ARM Linux 设备。

下载地址

Wing Pro 10.0.x for macOS Universal

Wing Pro 10.0.x for Linux x64

Wing Pro 10.0.x for Linux arm64

Wing Pro 10.0.x for Windows x64

下载地址:https://sysin.org/blog/wing-pro/


相关产品:

posted @ 2023-03-23 15:57  sysin  阅读(380)  评论(0编辑  收藏  举报