我经常用的Python 工具
我经常用的Python 工具
IPython -- An enhanced Interactive Python:
Features:
* Magic commands: 可以使用一些shell命令如 %cd <dir> 和一些高级功能(具体可以%magic 查询)
* 可以动态的跟踪对象信息, 可用使用 ?var or var? 来输出 var 的详细信息
* 使用TAB可用自动完成
* 可用通过!command 执行Shell命令
* 安装pyreadline 后可以高亮代码
输入 ? 可用查看完整的Feature 列表
安装: easy_install ipython or apt-get install ipython
bPython:
这个动态提示和自动完成很强大,不过在Win平台下无法使用
安装: easy_install bpython or apt-get install bpython
DreamPie:
还有三个Python 的IDE:
PyCharm:
刚出的Python IDE,Java开发,跨平台。支持Django 开发。
所谓的支持就是能对Django的Template 语法高亮,能运行manage.py 命令
Netbeans:
Netbeans 有个Python 的版本,没有对Django的特别支持。
PyDev:
Eclipse 插件不少人在用。
个人觉得跟Java 的IDE对比没有啥出色的功能,俺就用过几次,体验一下,感觉完全没有Vim + Shell 快捷,方便。
自动完成功能还真不是很需要,因为Python 强大的反射功能,开个IPython ,dir 一下什么都有了。
反而觉得 Vim 的 Ctrl+N 本地记录的自动完成非常有用,是我最常用的组合键了。
另外俺对字体的要求很高~Netbeans 在Win 下字体很不好看,Eclipse 没有color theme,PyCharm 太占资源(内存 150M+ ),界面没有Eclipse 的好看。