更加Python化的开发环境更新:Wing IDE 101 9.1.2.0

liftword4个月前 (02-13)技术文章34

Wing Python IDE是为Python从头开始设计的,旨在为您带来更高效的开发体验。Wingware 20年的Python IDE经验为您带来了一个更加Python化的开发环境。Wing IDE是为Python从头开始设计的,用Python编写,并且可以用Python进行扩展。所以你可以更有效率。

少打字,让Wing担心细节。通过在实时运行时中以交互方式编写Python代码,立即获得反馈。轻松浏览代码和文档。在Wing的深度Python代码分析的帮助下,避免常见错误并尽早发现问题。

通过智能重构和代码质量检查保持代码清洁。调试任何Python代码。在不重新启动应用程序的情况下,以交互方式检查调试数据并尝试错误修复。在本地或远程主机、VM或容器上工作。

Wing对交互式开发的关注适用于Jupyter、NumPy、SciPy、Matplotlib、Panda和其他框架的科学和数据分析。调试器的数据框架和数组查看器使检查大型数据集变得容易。

它支持Django、Flask、web2py、Pyramid、Google App Engine和其他web框架的开发。调试器可以遍历Django和web2py模板。它与运行在远程主机、虚拟机或Vagrant或WSL等容器上的代码无缝配合。

由于Wing的调试器可以在Python的嵌入式实例中运行,因此它可以用于为Blender、Autodesk Maya、NUKE、Source Filmmaker以及其他使用Python的建模、渲染和合成应用程序开发脚本。该应用程序还可以与pygame和其他基于Python的游戏引擎配合使用。

Wing可以使用PyQt、wxPython、Tkinter和其他UI开发框架开发、测试和调试桌面应用程序。还支持脚本、Raspberry Pi和其他类型的开发。

Wing7引入了一个改进的代码警告和代码质量检查系统,其中包括内置的错误检测以及与pylint、pep8和mypy的紧密集成。此版本还添加了一个新的数据框架和数组查看器、MATLAB键盘个性、带有Shift Space的简单内联调试数据显示、改进的堆栈数据显示、对PEP 3134连锁异常的支持、搜索调用和其他代码导航功能、四个新调色板、改进的书签、高级配置菜单、放大的演示模式、新的更新管理器,跳过导入内部,简化远程代理安装,等等。

特点和亮点

智能编辑器

Wing的编辑器通过上下文适当的自动完成和文档、内联错误检测和代码质量分析、PEP 8强制执行、调用辅助、自动编辑、重构、代码折叠、多选、可自定义代码片段等功能,加快了交互式Python开发。它可以模拟vi、emacs、Eclipse、Visual Studio、XCode和MATLAB。

强大的调试器

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

简易代码导航

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

集成单元测试

该应用程序支持使用unittest、doctest、nose、pytest和Django测试框架的测试驱动开发。使用Wing强大的调试器可以很容易地诊断和修复失败的测试,并且您可以在单元测试设置的实时运行时上下文中交互式地编写新代码。

远程开发

Wing的快速配置远程开发支持将Wing的所有功能无缝、安全地提供给在远程主机、VM或容器上运行的Python代码。远程开发可以用于运行macOS和Linux的主机,包括Raspberry Pi、WSL和Vagrant容器。

可定制且可扩展

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

还有更多

它支持Git、Mercurial、Perforce、Bazaar、Subversion和CVS的项目管理和修订控制。其他功能包括支持虚拟、差异/合并工具、缩进样式转换和执行操作系统命令行。Wing在Windows、macOS和Linux上运行,还支持Raspberry Pi和其他ARM Linux设备的远程开发。

相关文章

有哪些免费好用的Python IDE(集成开发环境)?

工欲善其事,必先利其器。Python的学习过程少不了集成开发编辑环境(IDE)。这些Python IDE会提供插件、工具等帮助开发者加快使用Python开发的速度,提高效率。这里收集了一些对开发者非常...

Python 开发者的 10 大编程开发环境(IDE),第一款是我的最爱

对于程序员来说,除了日常争论世界上最好的语言是哪一门以外,哪款 IDE 是最好的也是争议颇多,今天我们就来介绍 10 款最好的 Python 编程 IDE,总有一款适合你!经典推荐再见英文版,Pyth...

如何选择最佳Python开发工具?2025年十大IDE与编辑器深度测评

为了帮助开发者挑选最适合的Python开发工具,基于流行度、功能性、用户数量和反馈等维度,深入研究了十大Python IDE和代码编辑器。本文涵盖适合初学者和追求Python认证的专业开发者的工具,并...

Python开发者的三大神器:盘点顶级Python IDE

导语Python的流行使得许多集成开发环境(IDE)涌现出来,旨在提高开发者的效率和便捷性。本文将深入探讨三款广受欢迎的Python IDE,揭示它们的特点和功能,以助力开发者选择最合适的开发工具。一...

Python 的五种最佳 IDE 工具_python的ide哪个好

Python 是一种最受欢迎的编程语言,被开发者用于广泛的应用。无论你是初学者还是经验丰富的开发者,使用合适的集成开发环境(IDE)可以帮助你编写更好的代码并提高你的生产率。本文将讨论 Python...

Python入门教程:IDE_python编程ide

书接上文,上个章节我们讲到Python的安装,并为大家详细的介绍了python的安装过程。那么,本章节将会为大家带来一个初学者最需要也是最重要的一个教程:IDE工具。正所谓工欲善其事,必先利其器。一个...