Python IDE 测评2

来源:互联网 发布:淘宝roi计算公式 编辑:程序博客网 时间:2024/04/28 23:51

 MacPython IDE 含有 Python 命令行窗口(Mac 自身没有命令行,所以需要多步实现)、编辑器、调试器甚至还有描述器。在其环境下,还有个函数跳转清单、模块浏览器和其他一些工具。调试器很优秀,只是没有监视器。“不包括在标准发行版中”的编辑器比较原始,但是补丁加入了语法标签高亮显示。然而,仍然没有代码合并或代码自动完成(但是安装补丁后有上下文函数文档行)。内建的描述器是大多 IDE 所没有的功能,这也是 MacPython 的优势。

  纵向比较

  Komodo 是个刚发布的商业 IDE。(本次测评使用更新的 beta 版;请参阅 屏幕截图)。Komodo 是 ActiveState 的 多语言、多平台 IDE。一个有趣的决定使 Komodo 基于 Mozilla 框架构建。初看起来,Web 浏览器并不需要那么多对 IDE 有用的代码,但 ActiveState 充分利用了这一点(Mozilla 试图成为一个“平台”而不仅仅是一个浏览器,事实也的确如此)。Komodo 一年的定价为 295 美元,而免费 beta 版出现后该定价相当令人失望。而且,ActiveState 似乎违反了 Komodo 代码所取自的 Mozilla 的公共许可的精神(可能与原文有出入)。我希望 ActiveState 决定修改许可条例,来遵守开放源代码的惯例(可对技术支持和自动更新收费)。

  我试用的 Beta 1.3 支持 Python、Perl、TCL、Javascript 和 XML 的开发,并支持其他几十种语言的语法标签高亮显示(但没有更多语言支持)。Python 支持是目前最强的。现有一个支持 Win32 和 Linux 的 beta 版,并将陆续支持其他平台。

  以我的观点,Komodo 更像是 PythonWin 的超集。据我所知,它不共享大多数的相同代码库,但使用的感觉及其相似。由于继承了 Mozilla 的特性,Komodo 是我所测评的软件中 界面最好的一个,因为同样的原因它也是运行最慢的。我建议不要在较老的机器上使用 Komodo;我在 366Mhz Win95r2 系统上测试,发现它能运行,但是速度不快。虽然调试器和编辑器的界面与 PythonWin 差不多,但是您可编辑许多其他语言,以及调试 Perl 和 Python;而且您可在 Linux 下运行 Komodo。Komodo 的“代码检查”功能非常智能和独特。它像许多近期字处理软件的拼写检查器那样运作:在输入的时候,有问题的代码以下划曲线标示;您可继续输入,而它会一直标示着直到您返回并修正该问题,同时也是个很好的提示。Komodo 没有试图内建任何表单设计器或者图形编程,除此之外,作为 beta 版它是还是不错的。

 现在让我们来分析购买 Python IDE 的方法吧。人们通常认为商业产品会提供额外的功能而值得花钱购买。在某些方面的确如此。 WingIDE的售价是 100 美元。 BlackAdder 的售价是 80 美元(仅限在个人系统上使用)和 400 美元(可将 BlackAdder 的运行组件一同分发给其他人)。可惜的是,我发现这两种产品都不足够稳定,无法推荐给各位用于实际开发。若是不能用于实际开发的 IDE,那么常规功能就并不值那么多。但愿这两种产品能通过新版本或修正补丁而有所提高。

  BlackAdder 是在 linux 和 windows 下的基于 QT 的开发环境;请参阅 屏幕截图。在本专栏提到的产品中,该产品是唯一带有表单设计器的一款,而且表单设计器自身做得很优秀(用于 PyQT 编程)。就象 Delphi、Visual Basic 和类似工具,您可以把小工具放置在面板上,在“属性”表单中调整属性与行为。元素的图标有些呆板,特别是变灰的时候,但美观并不是很重要。源代码编辑器提供代码合并和语法标签高亮显示,但没有代码自动完成提示。BlackAdder 有个相当不错的调试器,除了缺少监视功能外其它与免费工具差不多。

原创粉丝点击