Wing – Python集成开发环境 (IDE)

Wing 是一款集成开发环境 (IDE),专门用于创建
Python 应用程序。它提供专业的代码编辑器,支持
viemacs 键盘组合、代码
自动补全重构调用跟踪
上下文提示。此外,它还提供用于本地和远程调试的
图形调试器版本控制接口
单元测试系统以及灵活的搜索机制


主要特点

以下是 Wing IDE 的主要功能和特点:

智能编辑器

Wing 编辑器通过以下功能加速交互式 Python 开发:

  • 基于上下文的自动补全文档
  • 内嵌的错误检测代码质量分析
  • PEP 8 规范应用;
  • 调用帮助自动编辑
    重构
  • 代码折叠多重选择
    可自定义的代码片段
  • 可模拟 viemacs
    EclipseVisual Studio
    XCodeMATLAB 等编辑器。

强大的调试器

Wing 调试器使用户能够轻松地修复错误并交互式地编写新的
Python 代码。

  • 使用条件断点来隔离问题;
  • 通过单步执行代码、检查数据、使用
    调试控制台命令行尝试修复、跟踪数值
    以及递归调试来定位问题;
  • 可以调试从 IDE 启动、托管在 Web 环境中、从嵌入式 Python 实例调用,
    或在远程主机虚拟机
    容器上运行的多进程
    多线程代码;
  • 提供数组和数据查看器,适用于科学计算和数据分析任务。

简便的代码导航

Wing 通过以下方式使用户能轻松地在代码中移动:

  • 跳转到定义查找用法
    在项目中查找符号
  • 编辑器符号索引模块和类浏览器
  • 键盘搜索强大的多文件搜索
  • 自动保存的访问历史记录,可以即时返回到之前访问的代码;
  • 定义和查看分类书签,这些书签在代码更改时会自动跟踪。

全面的单元测试

Wing 通过支持 unittestdoctest
nosepytestDjango
测试框架来实现测试驱动开发。

  • 可以使用 Wing 强大的调试器轻松诊断和修复失败的测试
  • 可以在单元测试配置的实时执行上下文中交互式地编写新代码。

远程开发

Wing 快速配置的远程开发支持可确保 Wing 的所有功能都能
无缝且安全地应用于在远程主机
虚拟机容器上运行的 Python 代码。

  • 支持在运行 OS XLinux 的主机上进行
    远程开发,包括 Raspberry PiWSL
    Vagrant 容器。

可定制和可扩展

Wing 提供了数百个配置选项,可调整:

  • 编辑器模拟显示主题
    语法着色用户界面布局等;
  • 轻松在深色模式之间切换,放大界面
    以进行演示和会议,并使用透视图来管理特定任务的
    UI 配置;
  • 可以通过编写调用 Wing
    脚本API的Python代码来添加新的IDE功能。您甚至可以使用 Wing
    来开发和调试您的扩展脚本。

更多功能

Wing 支持项目管理和版本控制,包括 Git
MercurialPerforce
BazaarSubversionCVS
其他功能包括:

  • virtualenv 支持;
  • 差异/合并工具
  • 缩进样式转换
  • OS 命令行执行
  • Wing 可在 WindowsOS X
    Linux 上运行,并支持 Raspberry Pi
    和其他 ARM Linux 设备的远程开发。

安装和激活说明书随附在包装内(里面)。

声明:本站资源仅限学习研究使用,请在24小时内删除。建议通过官方渠道购买正版软件,支持开发者创作。