分类

网络分类单机分类应用分类

Wingware WingIDE Professional(Python IDE工具)

Wingware WingIDE Professional(Python IDE工具)

v10.0.4 官方版

大小:99.5 MB更新:2024/06/17

类别:电脑应用系统:Android

立即下载

  Wing Pro提供Python IDE功能,可以让用户获得更好的开发环境,直接将其集成到你的Python软件上就可以调用IDE功能,支持代码自动完成功能,可以借助AI功能快速帮助用户生成代码内容,从而插入到编辑器上使用,也支持代码警告功能,一些错误的内容会在编辑器上提示,也支持重构功能,当前编辑的项目可以在软件上执行重构分析,从而优化您的编程内容,Wing Python IDE专为Python项目开发设计,让用户可以提高开发效率。

Wingware WingIDE Professional(Python IDE工具)

新版功能

  Wing Pro 的新功能

  Wing 10 增加了 AI 辅助代码建议和重构, 支持 Python 3.12,包括使用新的 PEP 669 进行更快的调试 低影响监控 API、用于包管理的 Poetry、用于代码的 Ruff 警告和重新格式化等。

  Wing 9.1 增加了自动导入和导入管理、收集和 显示单元测试的代码覆盖率,使用覆盖率 编辑代码时使测试结果失效的数据,增加了对 Python 的支持 3.11,减少了 Python 3.7+ 中的调试器开销,加快了单元测试的运行速度, 简化明暗主题配置,增加双亮显示 主题,并对 Docker 和 Django 的新项目进行了改进, 自动调用、多线程调试、代码分析等。

  人工智能辅助开发

  Wing Pro 10 利用生成式 AI 功能的最新进展,提供强大的 AI 辅助开发,包括 AI 代码建议、AI 驱动的代码重构、描述驱动的开发和 AI 聊天。您可以要求 Wing 在当前输入位置实现缺失的代码,使用 AI 通过描述您要进行的更改来重构、增强或扩展现有代码,或者讨论代码以理解、重新设计或扩展代码。示例请求包括:“向此方法添加文档字符串”、“为类 A 创建单元测试”、“将其转换为 Python 生成器”和“重写此线程代码以改为异步运行”。您的角色从手动编写代码转变为指导能够完成各种编程任务的智能助手。

Wingware WingIDE Professional(Python IDE工具)

  Python 3.11 和 3.12

  Wing 10 增加了对 Python 3.12 的支持,包括 (1) 使用 PEP 669 低影响监视 API 进行更快的调试,(2) PEP 695 参数化类、函数和方法,(3) PEP 695 类型语句,以及 (4) PEP 701 样式的 f 字符串。Wing 9 添加了对 Python 3.11 的支持。

Wingware WingIDE Professional(Python IDE工具)

  诗歌包管理

  Wing 10 在“新建项目”对话框中添加了对 Poetry 包管理的支持,并在“工具”菜单中添加了对“包”工具的支持。Poetry 是一个易于使用的跨平台依赖项和 Python 包管理器,类似于 pipenv。

Wingware WingIDE Professional(Python IDE工具)

  Ruff 代码警告和重新格式化

  Wing 10 在代码警告工具中添加了对 Ruff 作为外部代码检查器的支持,可从“工具”菜单访问。Ruff 还可以用作“源代码”>“重新格式化”菜单组中的代码格式化程序。Ruff 是一个非常快速的 Python 代码检查器,可以替换或补充 flake8、pylint、pep8 和 mypy。

Wingware WingIDE Professional(Python IDE工具)

  进口管理

  Wing 9.1 增加了从自动完成器自动输入导入的功能,无需在编写新代码时在文件中上下移动以添加导入。借助新的导入工具,可以轻松查找和删除代码中任何位置未使用的导入。

Wingware WingIDE Professional(Python IDE工具)

  代码覆盖率

  Wing 9.1 添加了跟踪和显示单元测试的代码覆盖率的功能,以便您可以查看测试执行代码的效果。覆盖率数据还用于确定哪些以前收集的测试结果因对代码所做的编辑而失效,以便受编辑影响的测试可以在开发过程中更快地重新运行。

Wingware WingIDE Professional(Python IDE工具)

  更快的调试和单元测试

  Wing 9.1 在 Python 3.7+ 中将调试器开销减少了约 20-50%。您将看到的确切性能改进量取决于正在调试的代码的性质和您正在使用的 Python 版本。Wing 9.1 还大大加快了在具有大量单元测试的项目中以及测试产生大量输出时运行单元测试的速度。

Wingware WingIDE Professional(Python IDE工具)

  流线型的浅色和深色主题

  Wing 9.1 允许独立配置浅色和深色主题(在第一个首选项页面上),以便更轻松地在浅色和深色模式之间切换。新增了两个灯光主题“新光”和“精灵风暴”,切换显示模式在视觉上应该更快、更流畅。

Wingware WingIDE Professional(Python IDE工具)

软件特色

  完成更多工作

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

  编写更好的代码

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

  更快地发现错误

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

官方教程

  教程:代码警告

  正如您在学习本教程时可能注意到的那样,Wing 标记了某些类型的 通过下划线不正确的代码。这是针对语法错误、缩进错误、代码完成的 无法访问的变量、未定义的变量或属性、无法解析的导入、 以及其他一些类型的错误。将鼠标光标悬停在编辑器上的指示器上 在工具提示中显示该警告或错误的详细信息:

Wingware WingIDE Professional(Python IDE工具)

  代码警告图标显示在任何具有代码的编辑器的右上角 警告,代码警告工具可用于 查看和管理警告。

  代码警告工具的“配置”选项卡可以 用于设置代码警告的外部源,包括 Ruff、Flake8、MyPy、Pep8 和 Pylint:

Wingware WingIDE Professional(Python IDE工具)

  使用“编辑器>代码警告”首选项组 要更改编辑器上警告指示器的样式,或全局禁用 特征。

  教程:重构

  重构是一个通用术语,用于重命名或重构代码,但不 更改其功能。它对于清理代码或准备代码更容易很有用 扩展或重用。

  Wing 实现了许多重构操作。现在让我们在 example1.py 尝试其中的一些。

  重命名符号

  单击文件顶部 import 语句中的 kCannedData,然后从 Refactor 菜单中选择 Rename Symbol。

  Wing 将启动重构工具并枚举符号的使用点 您已选择:

Wingware WingIDE Professional(Python IDE工具)

  现在输入 kCannedTuna 作为要使用的新名称,然后按 Enter 或 Rename Checked 按钮。Wing 会立即重命名该符号的所有用法。

  移动符号

  现在尝试使用移动符号操作将 PromptToContinue 移动到 subdir/path_example.py。在重构工具中,使用“浏览...”选择“subdir/path_example.py”作为目标位置,并将“范围”设置为“<模块全局范围>。然后按 Move & Update Checked。Wing 移动了定义点 并引入必要的导入,以便仍然可以从 example1.py 使用它。

  请注意,整个模块都是导入的,如果出现以下情况,则必须手动修复导入 相反,您希望将符号添加到现有的 From path_example import 语句中。

  提取函数/方法

  接下来,在 ReadPythonNews 中选择第一个较大的块,如下所示:

Wingware WingIDE Professional(Python IDE工具)

  然后选择“提取函数/方法重构”操作,并输入 ReadNewsCache 作为新顶级函数的名称。Wing 将创建一个新的 函数,并将使用点转换为对该函数的调用,如下所示,插入 所有必要的参数和返回值:

  txt = ReadNewsCache(force, newscache)

  单击 ReadNewsCache 并使用 F4 访问其定义点。然后使用 历史后退箭头返回到使用点,然后在重构工具中按“还原”以撤消此更改。

  选择“嵌套函数”后,请立即重试,以查看该操作如何 不同。然后再次按 Revert。

  引入变量

  Wing 还可以为表达式引入新变量。例如,在 ReadPythonNews 中选择 time.time() - mtime,并使用 Introduce Variable 创建一个名为 duration 的变量。Wing 插入变量并将其代入原始表达式:

Wingware WingIDE Professional(Python IDE工具)

  如果作用域中有多个 time.time() - mtime 实例,则所有实例 本来会被替换的。

  符号为 *

  给出了几个重构操作,以轻松转换符号的名称 介于 UpperCamelCase、lowerCamelCase、under_scored_name 和 UNDER_SCORED_NAME 命名样式之间。它们的工作方式与重命名符号相同,但使用所选名称样式预填充新符号名称字段。

更新日志

  版本10.0.4

  日期:2024年5月2日

  优先级:中等(错误修复)

  漏洞修补

  *提高Python 3.12调试器的性能

  *修复Python 3.12在Python Shell中的调试

  *修复调试器消息的本地化问题

  *修复从编辑器弹出菜单运行和调试测试

  *修复当#在f-string字段格式规范中时的虚假语法错误

  *修复定义__all__时查找未使用的顶级模块名称的问题

  更新10.0.3.3

  日期:2024年4月5日

  优先级:中等(错误修复)

  *修复运行更新时的AI提供程序配置

  更新10.0.3.2

  日期:2024年4月5日

  优先级:低(次要功能和错误修复)

  特征

  *添加如何与Foundry的Modo一起使用Wing

  漏洞修补

  *改进AI提供商配置的验证

  *将初始焦点设置为“保存文件”和类似对话框中的默认按钮

  *下划线Alt-如果启用了Windows操作系统全局设置为始终在Alt-加速器上加下划线

  *总是在弹出菜单中的Alt-加速器下划下划线

  *下划线Alt-当按下Alt时在文档窗口中使用快捷键,当另一个按下时隐藏下划线

  按键被按下

  *只有在笔记本页面上的Alt-加速器下划线具有键盘焦点

  *启用“编辑器>自动编辑>自动换行参数”首选项时,正确放置插入符号

  *当编辑器>自动编辑>首选块管理时,修复使用冒号键的块管理:=

  并且“类型提示”首选项被禁用

精品推荐
同类相关
同类推荐
说两句网友评论
    我要跟贴
    取消
    • 每周排行
    • 最热排行
    电脑软件排行榜

    点击查看更多

    点击查看更多

    实时热词
    电脑浏览器鲁大师驱动软件