David Mertz 介绍了 6 种 Python 集成开发环境
![](/icons/32252dou.gif)
并比较了其特性、平台和稳定性
![](/icons/32252dou2.gif)
他发现 -- 或许只是无意中对开放源代码模块
![](/icons/32252de.gif)
测试 -- 免费产品似乎都比商业产品优秀
![](/icons/32252dou2.gif)
前几周
![](/icons/32252dou.gif)
我有幸对
![](/icons/32252yi.gif)
些 Python 开发环境做了
![](/icons/32252yi.gif)
次全新
![](/icons/32252de.gif)
试用(或者说是首次尝试)
![](/icons/32252dou2.gif)
这样很可能会涉及从实际尝试“最佳文本编辑器
![](/icons/32252dou.gif)
附加命令行”思路方法到 Python 开发
![](/icons/32252dou.gif)
而对于更复杂
![](/icons/32252de.gif)
Python 集成开发环境 (IDE) 在 Python 讨论网站WebSite上有详尽
![](/icons/32252de.gif)
内容
![](/icons/32252dou2.gif)
对 Python IDE
![](/icons/32252de.gif)
整体印象使我得出了
![](/icons/32252yi.gif)
个有点吃惊
![](/icons/32252de.gif)
结论
![](/icons/32252dou2.gif)
这可能是某些常理
![](/icons/32252de.gif)
关系
![](/icons/32252dou.gif)
也可能只是巧合
![](/icons/32252dou2.gif)
总
![](/icons/32252de.gif)
来说
![](/icons/32252dou.gif)
我发现免费工具比花钱
![](/icons/32252de.gif)
商业工具更优秀
![](/icons/32252yi.gif)
些
![](/icons/32252dou2.gif)
写在测评的外
首先我必须指出
![](/icons/32252yi.gif)
些我 没机会尝试
![](/icons/32252de.gif)
工具
![](/icons/32252dou.gif)
您可以自己测评:
PythonWare
![](/icons/32252de.gif)
PythonWorks Pro 1.1 看上去很有前途;请看其演示版
![](/icons/32252de.gif)
屏幕截图
![](/icons/32252dou2.gif)
它包括 Tk
![](/icons/32252int.gif)
er 表单设计器、新型
![](/icons/32252de.gif)
编辑器、调试器和漂亮
![](/icons/32252de.gif)
屏幕界面
![](/icons/32252dou2.gif)
它适用于 Linux、Windows 和 Solaris
![](/icons/32252dou2.gif)
PythonWorks Pro
![](/icons/32252de.gif)
价格相当昂贵:400 美元
![](/icons/32252dou2.gif)
此次测评时我没能获得其供测评用
![](/icons/32252de.gif)
最终版本
Boa Constructor 是个界面相当优秀
![](/icons/32252de.gif)
开放源代码
![](/icons/32252de.gif)
Python IDE
![](/icons/32252dou.gif)
它包括 wxWindows
![](/icons/32252de.gif)
表单设计器
![](/icons/32252dou2.gif)
同时具有出色
![](/icons/32252de.gif)
编辑器、调试器、项目管理(project management)器和
![](/icons/32252yi.gif)
些其他组件
![](/icons/32252dou2.gif)
Boa Constructor 运行于 Win32 和 X11(需要支持合适平台
![](/icons/32252de.gif)
wxWindows)
![](/icons/32252dou2.gif)
不幸
![](/icons/32252de.gif)
是
![](/icons/32252dou.gif)
其主页声称
![](/icons/32252chengxu.gif)
尚处于 "pre-alpha" 阶段
![](/icons/32252dou.gif)
虽然从屏幕快照来看相当优秀
![](/icons/32252dou.gif)
我觉得还是无法推荐这样
![](/icons/32252yi.gif)
个尚处于早期开发阶段
![](/icons/32252de.gif)
工具
当然
![](/icons/32252dou.gif)
最后
![](/icons/32252yi.gif)
类未被测评
![](/icons/32252de.gif)
工具是几十种优秀
![](/icons/32252de.gif)
文本编辑器
![](/icons/32252dou.gif)
具备各种 Python 友好功能
![](/icons/32252dou.gif)
例如语法标签高亮显示、执行窗口、代码合并、宏功能以及许多甚至最好
![](/icons/32252de.gif)
IDE 也缺少
![](/icons/32252de.gif)
功能
![](/icons/32252dou2.gif)
这些工具在此次讨论范围的外
![](/icons/32252dou.gif)
但是对于您最喜欢(并且熟悉)
![](/icons/32252de.gif)
文本编辑器还是有许多可以谈
![](/icons/32252de.gif)
![](/icons/32252dou2.gif)
横向比较
总会有些或多或少标准
![](/icons/32252de.gif)
和免费
![](/icons/32252de.gif)
Python 代码开发工具
![](/icons/32252dou2.gif)
总
![](/icons/32252de.gif)
来说
![](/icons/32252dou.gif)
这些工具都是稳定、坚固、和设计周全
![](/icons/32252de.gif)
![](/icons/32252dou2.gif)
另
![](/icons/32252yi.gif)
方面
![](/icons/32252dou.gif)
标准免费工具也并不
![](/icons/32252yi.gif)
定那样
![](/icons/32252de.gif)
华而不实
![](/icons/32252dou2.gif)
Idle 是
![](/icons/32252yi.gif)
个纯 Python 下使用 Tk
![](/icons/32252int.gif)
er 编写
![](/icons/32252de.gif)
相当基本
![](/icons/32252de.gif)
IDE
![](/icons/32252dou2.gif)
Idle 总
![](/icons/32252de.gif)
来说是标准
![](/icons/32252de.gif)
Python 发行版
![](/icons/32252dou.gif)
甚至是由 Guido van Rossum 亲自编写(至少最初
![](/icons/32252de.gif)
绝大部分)
![](/icons/32252dou2.gif)
您可在能运行 Python 和 TK
![](/icons/32252de.gif)
任何环境下运行 Idle
![](/icons/32252dou2.gif)
打开 Idle 后出现
![](/icons/32252yi.gif)
个增强
![](/icons/32252de.gif)
交互命令行解释器窗口(具有比基本
![](/icons/32252de.gif)
交互命令提示符更好
![](/icons/32252de.gif)
剪切-粘贴、回行等功能)
![](/icons/32252dou2.gif)
除此的外
![](/icons/32252dou.gif)
还有
![](/icons/32252yi.gif)
个针对 Python
![](/icons/32252de.gif)
编辑器(无代码合并
![](/icons/32252dou.gif)
但有语法标签高亮和代码自动完成功能)、类浏览器和调试器
![](/icons/32252dou2.gif)
菜单为 TK “剥离”式;也就是点击顶部任意下拉菜单
![](/icons/32252de.gif)
虚线将会将该菜单提升到它自己
![](/icons/32252de.gif)
永久窗口中去
![](/icons/32252dou2.gif)
特别是 "Edit" 菜单
![](/icons/32252dou.gif)
将其“靠”在桌面
![](/icons/32252yi.gif)
角非常实用
![](/icons/32252dou2.gif)
Idle
![](/icons/32252de.gif)
调试器提供断点、步进和变量监视功能;但并没有其内存地址和变量内容存数或进行同步和其他分析功能来得优秀
![](/icons/32252dou2.gif)
当然
![](/icons/32252dou.gif)
我
![](/icons/32252de.gif)
调试风格包括某些分散
![](/icons/32252de.gif)
pr
![](/icons/32252int.gif)
命令
![](/icons/32252dou.gif)
但您
![](/icons/32252de.gif)
思路方法可和我区别
Idle 中
![](/icons/32252de.gif)
![](/icons/32252yi.gif)
些小问题 -- 至少在 0.6 版中存在
![](/icons/32252dou2.gif)
在我
![](/icons/32252de.gif)
Win95r2 系统下(也是我试用 Idle
![](/icons/32252de.gif)
系统)
![](/icons/32252dou.gif)
弹出模板总会停留在屏幕上挡住我想输入
![](/icons/32252de.gif)
东西
![](/icons/32252dou2.gif)
可能更严重
![](/icons/32252de.gif)
是这很容易在运行
![](/icons/32252cuowu.gif)
![](/icons/32252de.gif)
脚本时引起 Idle 停止响应
![](/icons/32252dou2.gif)
例如
![](/icons/32252dou.gif)
代码 while 1:x=1 必定会引起 Idle 自行强制关闭
![](/icons/32252dou.gif)
而非执行代码
![](/icons/32252dou2.gif)
显然
![](/icons/32252dou.gif)
不会有人故意首先编写这段代码
![](/icons/32252dou.gif)
但即使在最老
![](/icons/32252de.gif)
Python 交互会话也可使用 Ctrl-C 将其关闭(无可否认是有此功能
![](/icons/32252de.gif)
会话)
PythonWin 在许多方面都比 Idle 优秀
![](/icons/32252dou2.gif)
当然
![](/icons/32252dou.gif)
如软件Software名称所示
![](/icons/32252dou.gif)
这个工具是针对 Win32 用户
![](/icons/32252de.gif)
![](/icons/32252dou2.gif)
获得 PythonWin
![](/icons/32252de.gif)
最简单思路方法是下载 ActivePython 2.0 发行版
![](/icons/32252dou.gif)
该版本相当不错(为本专栏我安装了 build 203)
![](/icons/32252dou2.gif)
ActiveState
![](/icons/32252de.gif)
Python 包括
![](/icons/32252yi.gif)
系列优秀
![](/icons/32252de.gif)
附加模块
![](/icons/32252dou.gif)
还有些(例如 NumPy 和 PIL )在安装过程中可选择作为附加下载
![](/icons/32252dou2.gif)
还有其他附加模块;
![](/icons/32252yi.gif)
个特别
![](/icons/32252de.gif)
是 PythonWin (Idle 也包括在内)
![](/icons/32252dou.gif)
另
![](/icons/32252yi.gif)
个是针对 Windows 脚本编写
![](/icons/32252de.gif)
![](/icons/32252yi.gif)
系列有用
![](/icons/32252de.gif)
PythonCOM 扩展组件
![](/icons/32252dou2.gif)
ActiveState 还有非 Windows 发行版
![](/icons/32252dou.gif)
但
![](/icons/32252yi.gif)
些组件缺少和 Windows
![](/icons/32252de.gif)
对应
PythonWin 使用起来非常得心应手(就像使用 Windows 那样舒服)
![](/icons/32252dou2.gif)
它有个好用
![](/icons/32252de.gif)
编辑器
![](/icons/32252dou.gif)
包括代码合并、语法标签高亮显示以及代码自动完成特性
![](/icons/32252dou2.gif)
PythonWin 和有些 IDE
![](/icons/32252yi.gif)
样
![](/icons/32252dou.gif)
不包含任何类型
![](/icons/32252de.gif)
表单设计器;但它提供
![](/icons/32252yi.gif)
个优秀
![](/icons/32252de.gif)
调试器
![](/icons/32252dou.gif)
具有监视、代码检查、交互调试窗口、断点、和其他调试器该有
![](/icons/32252de.gif)
功能
![](/icons/32252dou2.gif)
最重要
![](/icons/32252de.gif)
是
![](/icons/32252dou.gif)
PythonWin 很稳定
![](/icons/32252dou.gif)
尽管有时候在 Win95r2 系统上使用时会奇怪地“停止响应”
![](/icons/32252dou2.gif)
界面上来说
![](/icons/32252dou.gif)
PythonWin 比较简单
![](/icons/32252dou.gif)
但非常吸引人
![](/icons/32252dou.gif)
很好
![](/icons/32252de.gif)
运用了可嵌入和可对接
![](/icons/32252de.gif)
元素(我有点偏爱 Idle 风格
![](/icons/32252de.gif)
"many windows everywhere"
![](/icons/32252dou.gif)
它也为其他许多 IDE 所采用
![](/icons/32252de.gif)
)
![](/icons/32252dou2.gif)
PythonWin 还集成了 ActiveState
![](/icons/32252de.gif)
HtmlHelp 版本
![](/icons/32252de.gif)
Python 介绍说明文档和 PythonCOM
![](/icons/32252dou2.gif)
MacPython IDE 和 PythonWin 类似
![](/icons/32252dou.gif)
只是针对平台区别
![](/icons/32252dou2.gif)
和 Idle 和 PythonWin 类似
![](/icons/32252dou.gif)
MacPython IDE 和针对其平台
![](/icons/32252de.gif)
标准发行版
![](/icons/32252yi.gif)
同出现
![](/icons/32252dou.gif)
并且是免费软件Software(由 Just van Rossum 编写)
![](/icons/32252dou2.gif)
安装 MacPython 完成后
![](/icons/32252dou.gif)
我建议首先要做
![](/icons/32252de.gif)
是设法取得 Advanced Editor Patch (请参阅专栏后
![](/icons/32252de.gif)
参考资料)
![](/icons/32252dou2.gif)
第
![](/icons/32252yi.gif)
次安装有点奇怪
![](/icons/32252dou.gif)
但第 3次成功了(我不知道最初
![](/icons/32252de.gif)
问题在哪儿);安装这个补丁就能获得语法标签高亮显示以及
![](/icons/32252yi.gif)
些上下文敏感
![](/icons/32252de.gif)
![](/icons/32252hanshu.gif)
或模块
![](/icons/32252de.gif)
帮助功能
![](/icons/32252dou2.gif)
除了标准版
![](/icons/32252dou.gif)
我不知道是否有其它 IDE 能和 Mac 平台上
![](/icons/32252de.gif)
Python
![](/icons/32252yi.gif)
同工作
![](/icons/32252dou2.gif)
幸运
![](/icons/32252de.gif)
是
![](/icons/32252dou.gif)
Just van Rossum 编写
![](/icons/32252de.gif)
这个工具既非常符合 Python
![](/icons/32252de.gif)
习惯
![](/icons/32252dou.gif)
又有类似 Mac
![](/icons/32252de.gif)
软件Software风格
MacPython IDE 含有 Python 命令行窗口(Mac 自身没有命令行
![](/icons/32252dou.gif)
所以需要多步实现)、编辑器、调试器甚至还有描述器
![](/icons/32252dou2.gif)
在其环境下
![](/icons/32252dou.gif)
还有个
![](/icons/32252hanshu.gif)
跳转清单、模块浏览器和其他
![](/icons/32252yi.gif)
些工具
![](/icons/32252dou2.gif)
调试器很优秀
![](/icons/32252dou.gif)
只是没有监视器
![](/icons/32252dou2.gif)
“不包括在标准发行版中”
![](/icons/32252de.gif)
编辑器比较原始
![](/icons/32252dou.gif)
但是补丁加入了语法标签高亮显示
![](/icons/32252dou2.gif)
然而
![](/icons/32252dou.gif)
仍然没有代码合并或代码自动完成(但是安装补丁后有上下文
![](/icons/32252hanshu.gif)
文档行)
![](/icons/32252dou2.gif)
内建
![](/icons/32252de.gif)
描述器是大多 IDE 所没有
![](/icons/32252de.gif)
功能
![](/icons/32252dou.gif)
这也是 MacPython
![](/icons/32252de.gif)
优势
![](/icons/32252dou2.gif)
纵向比较
Komodo 是个刚发布
![](/icons/32252de.gif)
商业 IDE
![](/icons/32252dou2.gif)
(本次测评使用更新
![](/icons/32252de.gif)
beta 版;请参阅 屏幕截图)
![](/icons/32252dou2.gif)
Komodo 是 ActiveState
![](/icons/32252de.gif)
多语言、多平台 IDE
![](/icons/32252dou2.gif)
![](/icons/32252yi.gif)
个有趣
![](/icons/32252de.gif)
决定使 Komodo 基于 Mozilla 框架构建
![](/icons/32252dou2.gif)
初看起来
![](/icons/32252dou.gif)
Web 浏览器并不需要那么多对 IDE 有用
![](/icons/32252de.gif)
代码
![](/icons/32252dou.gif)
但 ActiveState 充分利用了这
![](/icons/32252yi.gif)
点(Mozilla 试图成为
![](/icons/32252yi.gif)
个“平台”而不仅仅是
![](/icons/32252yi.gif)
个浏览器
![](/icons/32252dou.gif)
事实也
![](/icons/32252de.gif)
确如此)
![](/icons/32252dou2.gif)
Komodo
![](/icons/32252yi.gif)
年
![](/icons/32252de.gif)
定价为 295 美元
![](/icons/32252dou.gif)
而免费 beta 版出现后该定价相当令人失望
![](/icons/32252dou2.gif)
而且
![](/icons/32252dou.gif)
ActiveState 似乎违反了 Komodo 代码所取自
![](/icons/32252de.gif)
Mozilla
![](/icons/32252de.gif)
公共许可
![](/icons/32252de.gif)
精神(可能和原文有出入)
![](/icons/32252dou2.gif)
我希望 ActiveState 决定修改许可条例
![](/icons/32252dou.gif)
来遵守开放源代码
![](/icons/32252de.gif)
惯例(可对技术支持和自动更新收费)
我试用
![](/icons/32252de.gif)
Beta 1.3 支持 Python、Perl、TCL、Javascript 和 XML
![](/icons/32252de.gif)
开发
![](/icons/32252dou.gif)
并支持其他几十种语言
![](/icons/32252de.gif)
语法标签高亮显示(但没有更多语言支持)
![](/icons/32252dou2.gif)
Python 支持是目前最强
![](/icons/32252de.gif)
![](/icons/32252dou2.gif)
现有
![](/icons/32252yi.gif)
个支持 Win32 和 Linux
![](/icons/32252de.gif)
beta 版
![](/icons/32252dou.gif)
并将陆续支持其他平台
![](/icons/32252dou2.gif)
以我
![](/icons/32252de.gif)
观点
![](/icons/32252dou.gif)
Komodo 更像是 PythonWin
![](/icons/32252de.gif)
超集
![](/icons/32252dou2.gif)
据我所知
![](/icons/32252dou.gif)
它不共享大多数
![](/icons/32252de.gif)
相同代码库
![](/icons/32252dou.gif)
但使用
![](/icons/32252de.gif)
感觉及其相似
![](/icons/32252dou2.gif)
由于继承了 Mozilla
![](/icons/32252de.gif)
特性
![](/icons/32252dou.gif)
Komodo 是我所测评
![](/icons/32252de.gif)
软件Software中 界面最好
![](/icons/32252de.gif)
![](/icons/32252yi.gif)
个
![](/icons/32252dou.gif)
![](/icons/32252yinwei.gif)
同样
![](/icons/32252de.gif)
原因它也是运行最慢
![](/icons/32252de.gif)
![](/icons/32252dou2.gif)
我建议不要在较老
![](/icons/32252de.gif)
机器上使用 Komodo;我在 366Mhz Win95r2 系统上测试
![](/icons/32252dou.gif)
发现它能运行
![](/icons/32252dou.gif)
但是速度不快
![](/icons/32252dou2.gif)
虽然调试器和编辑器
![](/icons/32252de.gif)
界面和 PythonWin 差不多
![](/icons/32252dou.gif)
但是您可编辑许多其他语言
![](/icons/32252dou.gif)
以及调试 Perl 和 Python;而且您可在 Linux 下运行 Komodo
![](/icons/32252dou2.gif)
Komodo
![](/icons/32252de.gif)
“代码检查”功能非常智能和独特
![](/icons/32252dou2.gif)
它像许多近期字处理软件Software
![](/icons/32252de.gif)
拼写检查器那样运作:在输入
![](/icons/32252de.gif)
时候
![](/icons/32252dou.gif)
有问题
![](/icons/32252de.gif)
代码以下划曲线标示;您可继续输入
![](/icons/32252dou.gif)
而它会
![](/icons/32252yi.gif)
直标示着直到您返回并修正该问题
![](/icons/32252dou.gif)
同时也是个很好
![](/icons/32252de.gif)
提示
![](/icons/32252dou2.gif)
Komodo 没有试图内建任何表单设计器或者图形编程
![](/icons/32252dou.gif)
除此的外
![](/icons/32252dou.gif)
作为 beta 版它是还是不错
![](/icons/32252de.gif)
![](/icons/32252dou2.gif)
深入内部
现在让我们来分析购买 Python IDE
![](/icons/32252de.gif)
思路方法吧
![](/icons/32252dou2.gif)
人们通常认为商业产品会提供额外
![](/icons/32252de.gif)
功能而值得花钱购买
![](/icons/32252dou2.gif)
在某些方面
![](/icons/32252de.gif)
确如此
![](/icons/32252dou2.gif)
WingIDE
![](/icons/32252de.gif)
售价是 100 美元
![](/icons/32252dou2.gif)
BlackAdder
![](/icons/32252de.gif)
售价是 80 美元(仅限在个人系统上使用)和 400 美元(可将 BlackAdder
![](/icons/32252de.gif)
运行组件
![](/icons/32252yi.gif)
同分发给其他人)
![](/icons/32252dou2.gif)
可惜
![](/icons/32252de.gif)
是
![](/icons/32252dou.gif)
我发现这两种产品都不足够稳定
![](/icons/32252dou.gif)
无法推荐给各位用于实际开发
![](/icons/32252dou2.gif)
若是不能用于实际开发
![](/icons/32252de.gif)
IDE
![](/icons/32252dou.gif)
那么常规功能就并不值那么多
![](/icons/32252dou2.gif)
但愿这两种产品能通过新版本或修正补丁而有所提高
BlackAdder 是在 linux 和 windows 下
![](/icons/32252de.gif)
基于 QT
![](/icons/32252de.gif)
开发环境;请参阅 屏幕截图
![](/icons/32252dou2.gif)
在本专栏提到
![](/icons/32252de.gif)
产品中
![](/icons/32252dou.gif)
该产品是唯
![](/icons/32252yi.gif)
带有表单设计器
![](/icons/32252de.gif)
![](/icons/32252yi.gif)
款
![](/icons/32252dou.gif)
而且表单设计器自身做得很优秀(用于 PyQT 编程)
![](/icons/32252dou2.gif)
就象 Delphi、Visual Basic 和类似工具
![](/icons/32252dou.gif)
您可以把小工具放置在面板上
![](/icons/32252dou.gif)
在“属性”表单中调整属性和行为
![](/icons/32252dou2.gif)
元素
![](/icons/32252de.gif)
图标有些呆板
![](/icons/32252dou.gif)
特别是变灰
![](/icons/32252de.gif)
时候
![](/icons/32252dou.gif)
但美观并不是很重要
![](/icons/32252dou2.gif)
源代码编辑器提供代码合并和语法标签高亮显示
![](/icons/32252dou.gif)
但没有代码自动完成提示
![](/icons/32252dou2.gif)
BlackAdder 有个相当不错
![](/icons/32252de.gif)
调试器
![](/icons/32252dou.gif)
除了缺少监视功能外其它和免费工具差不多
不幸
![](/icons/32252de.gif)
是
![](/icons/32252dou.gif)
在测试 V1.0 beta 2 中
![](/icons/32252dou.gif)
我遇到了
![](/icons/32252yi.gif)
些严重
![](/icons/32252de.gif)
使用问题
![](/icons/32252dou2.gif)
我测试了 Mandrake、Slackware 以及 Windows 包(但没有测试 Debian 和 Redhat
![](/icons/32252dou.gif)
虽然我认为 Linux
![](/icons/32252de.gif)
变体只是软件Software包区别)
![](/icons/32252dou2.gif)
各种问题无处不在(可能
![](/icons/32252yi.gif)
部分原因是由于必须依赖正确
![](/icons/32252de.gif)
操作系统版本和修正版)
![](/icons/32252dou2.gif)
例如
![](/icons/32252dou.gif)
默认字体实在太小
![](/icons/32252dou.gif)
在 Linux 和 Windows 系统下都无法阅读
![](/icons/32252dou2.gif)
改变编辑器字体需要单调地
![](/icons/32252yi.gif)
个个地修改 20 种语法标记元素
![](/icons/32252de.gif)
字体(没有许多其他编辑器和 IDE 中
![](/icons/32252de.gif)
“继承字体”选项)
![](/icons/32252dou2.gif)
更糟
![](/icons/32252de.gif)
是在 Mandrake 7.1 和定制
![](/icons/32252de.gif)
Slackware 7.1 中
![](/icons/32252dou.gif)
当 BlackAdder 启动时
![](/icons/32252dou.gif)
Python 解释器“意外终止”
![](/icons/32252dou2.gif)
您可以编辑文件
![](/icons/32252dou.gif)
但无法在 IDE 下运行
![](/icons/32252dou2.gif)
我改变 Python 路径
![](/icons/32252de.gif)
尝试 -- 指向 Python 2.0 或 Python 1.5.2 -- 成功地改变了出错信息
![](/icons/32252dou.gif)
但并未解决问题
![](/icons/32252dou2.gif)
而且
![](/icons/32252dou.gif)
在 Windows 下有些 Python 脚本在 BlackAdder 中无法打开;而获得
![](/icons/32252de.gif)
提示是 “X 不是
![](/icons/32252yi.gif)
个合法
![](/icons/32252de.gif)
BlackAdder 文件”
![](/icons/32252dou2.gif)
该信息没有明显
![](/icons/32252de.gif)
规律
![](/icons/32252dou2.gif)
您有可能通过某些努力解决该问题 -- 但如果花费了 400 美元购买该产品
![](/icons/32252dou.gif)
您
![](/icons/32252yi.gif)
定不会有好心情来为购买
![](/icons/32252de.gif)
产品做调试了
![](/icons/32252dou2.gif)
WingIDE是个想当优秀
![](/icons/32252de.gif)
IDE;请参阅 屏幕截图
![](/icons/32252dou2.gif)
其编辑器包括大量语言
![](/icons/32252de.gif)
语法标签高亮显示
![](/icons/32252dou.gif)
虽然它只是个面向 Python
![](/icons/32252de.gif)
工具
![](/icons/32252dou2.gif)
源代码浏览器对浏览项目或模块非常实用(表现在可导航源代码和文档行摘要中)
![](/icons/32252dou2.gif)
虽然没有监视器
![](/icons/32252dou.gif)
但调试器设计得很好
![](/icons/32252dou2.gif)
编辑器有优秀
![](/icons/32252de.gif)
命令自动完成和
![](/icons/32252hanshu.gif)
跳转列表
![](/icons/32252dou.gif)
但是没有代码合并
![](/icons/32252dou2.gif)
面向项目风格
![](/icons/32252de.gif)
IDE 对于大型产品非常有用(在这方面
![](/icons/32252dou.gif)
除了 Komodo 以外
![](/icons/32252dou.gif)
它是大多免费 IDE 中较好
![](/icons/32252de.gif)
)
![](/icons/32252dou2.gif)
总体
![](/icons/32252de.gif)
界面就像增强
![](/icons/32252de.gif)
Idle
![](/icons/32252dou.gif)
使用了和许多 TK 和 XWindow 界面类似
![](/icons/32252de.gif)
“多窗口”排列方式
![](/icons/32252dou2.gif)
我喜欢使用对接和嵌入(这方面
![](/icons/32252dou.gif)
并不是过多使用 MS Visual Studio 造成
![](/icons/32252de.gif)
)
![](/icons/32252dou.gif)
但区别
![](/icons/32252de.gif)
开发人员可能喜欢区别风格
![](/icons/32252de.gif)
窗体
![](/icons/32252dou2.gif)
WingIDE 是个很有前途
![](/icons/32252de.gif)
开发环境
BlackAdder 甚至 WingIDE -- 我测试
![](/icons/32252de.gif)
1.0 和 1.1b3 版 -- 都因存在问题而无法推荐用作重大
![](/icons/32252de.gif)
开发
![](/icons/32252dou2.gif)
有许多讨厌
![](/icons/32252de.gif)
小地方
![](/icons/32252dou.gif)
比如许可密钥设置过程和古怪
![](/icons/32252de.gif)
-- 很可能是遗漏了 -- 工具条提示
![](/icons/32252dou2.gif)
而且
![](/icons/32252dou.gif)
还有许多小
![](/icons/32252de.gif)
![](/icons/32252cuowu.gif)
![](/icons/32252dou.gif)
比如缺少“打开最近文件”菜单项
![](/icons/32252dou.gif)
因此
![](/icons/32252dou.gif)
当
![](/icons/32252chengxu.gif)
运行时(不只是试验代码)您只能打开交互命令行解释器窗口
![](/icons/32252dou2.gif)
但这些问题都是小问题
![](/icons/32252dou2.gif)
致命问题是 WingIDE 会在我
![](/icons/32252de.gif)
Mandrake 7.1 中随机产生分割
![](/icons/32252cuowu.gif)
![](/icons/32252dou2.gif)
![](/icons/32252yi.gif)
旦发生该情况
![](/icons/32252yi.gif)
切就都完了
![](/icons/32252dou.gif)
您将丢失正在进行
![](/icons/32252de.gif)
任何工作
![](/icons/32252dou2.gif)
“经常保存”是个好建议
![](/icons/32252dou.gif)
但这并不足以使 WingIDE 完全可用
![](/icons/32252dou2.gif)
整理总结
对于喜欢结构化编程开发环境
![](/icons/32252de.gif)
![](/icons/32252chengxu.gif)
员来说
![](/icons/32252dou.gif)
![](/icons/32252yi.gif)
些优秀
![](/icons/32252de.gif)
-- 还有些有前途但还不太优秀
![](/icons/32252de.gif)
-- Python IDE 现在就能获得
![](/icons/32252dou2.gif)
全面地试用
![](/icons/32252yi.gif)
下
![](/icons/32252dou.gif)
![](/icons/32252yinwei.gif)
即使是商业产品也有演示版;您将发现这些 IDE 是种加快开发过程
![](/icons/32252de.gif)
好思路方法
![](/icons/32252dou2.gif)
同时
![](/icons/32252dou.gif)
密切注意本专栏
![](/icons/32252de.gif)
最新文章
![](/icons/32252dou.gif)
我们还将测评
![](/icons/32252yi.gif)
些其他 IDE 和已被测评产品
![](/icons/32252de.gif)
改进版本