Python IDE 使开发变得更容易
2007-03-30 12:28:43 来源:WEB开发网jEdit 的一些极好的 Python 专用功能来自于 Jython 插件。完整的 Jyphon 发行版被打包为 jEdit 的一个插件。当然,这时您会倾向于选择 Jyphon 本身的最新版本,本文中用的是 2.1,比较老(相对于 CPython 最近发布的 2.3 版本)。不过,如果您可以接受这个 Jyphon 版本,使用 jEdit 您就可以完成真正的 Python 开发工作。您除了可以打开交互式的 shell 之外,还可以运行一个 Python 缓冲区,以使输出或者显示于交互式的 shell 中,或者存入新的缓冲区中(以后也许会保存)。保存交互式会话等独到的小功能也很实用。
以上提到的实际只是 jEdit 的一些表面特性,因为它具有用于其他语言(同您所期望的一样,尤其是 Java)的类似功能——和通用的“酷的”插件,比如 JDiff 或者 Code2HTML,前者用于比较文件,后者可以创建语法高亮的 HTML。
尽管不属于 Python 话题,我觉得还是非常有必要介绍 jEdit 的许多 XML 特性。许多读过我的文章 XML Mattersroundups of XML editors(参阅 参考资料)的读者都建议我其中应该包括 jEdit ——而且,实际上我经常用它编辑 XML。jEdit 的全局可视化括号匹配功能可以帮助在 XML 中识别出相对应的开/关;作为 XML 的“修饰”,插件还支持 XPath 和 XSLT。
IDLE 杂谈
早在 2001 年 3 月,本专栏第一次介绍 Python IDE 时,我就提到了 IDLE(参阅 参考资料)。总的来说,那些评论仍然准确,不过 IDLE 又增加了许多功能,同时有了一些改进。为此,我下载了 IDLEfork 0.9b1。IDLEfork 项目设计用来测试对 IDLE 的改进,并将成功的改进添回到 IDLE 本身中去。最新的 IDLEfork 版本是 0.9b1,对于基本的 IDLE 来说有许多显著的改进,因此,如果您计划要使用 IDLE,我建议您去下载 IDLEfork 0.9b1。它现在支持在代码中设置断点,以在测试运行时到此停止循环;运行时还会创建各自独立的环境(避免名称空间相互影响)。新的 GUI 配置界面也值得关注,相对于在 README 文件中找出要修改的内部文件,这个界面友好得多。
更多精彩
赞助商链接