Eric是Python的IDE(集成开发环境),用Python及Qt来写的,跨平台的开发工具。Eric包含一个插件系统,允许扩展。
关于Eric的安装官方有教程,而且我用的是制作好的.tgz文件,所以在此不做介绍。。。(注:PyQt4中自带Qt和QScintilla,所以这两个不必再装)
第一次使用Eric的时候,会要求进行一些配置,当然这些配置也可以在之后进行修改。。。
开启自动补全:Settings > Preferences... > Editor > Autocompletion → “ Configure Autocompletion " > Autocompletion enable。子标签中的QScintilla:Show single、Use fill-up characters、Source:from document and api files
Editor > APIs:选择语言(Python),Add from installed apis,选择需要的API,编辑即可。。
查找:查找包含查找,替换,在文件中查找以及在文件中替换。需要注意的是,那些作为模块import到文件中的模块不被列在查找的文件的队列中。在Debug模式中,任何文本编译的操作都会打乱后续查找动作的功能,并且没有任何预防警告。为了解决这个问题,建议先保存在运行。
选择对应的括号对:Go to Brace:前往与之对应的括号对;Select to Brace:选择此括号对内的内容
文档中说到,关于Start菜单中的Restart script和Stop script,不论运行的是脚本(script)还是工程(project)都通用,也就是说,之后的“script”有些误导,称之为“Restart”和“Stop”比较好。
关于运行时弹出的对话框:“commandline”:参数列表,用sys.argv提取;Working directory:工作目录,默认为主脚本文件的目录;Environment:环境变量,默认为os.environ
在Start中有一个Profile Script/Project。在运行脚本的同时会在后台运行一个Profiling。运行完后会生成一个Profile data,相当于是评估。。通过右键:Show>Profile data或Project>show>Profile data
同样在其中还有一个额Coverage Run of Script,在运行脚本的同时会在后台运行一个coverage分析器,用于分析脚本运行覆盖多少,最后会生成一个文件,查看方法同上。。。
Debug:在Debug Script/Project模式中,可以step in、step out、step over,同时还可以evaluate/excute命令,相当于是在交互式shell的情况下,当然也可以直接在交互式shell中输入。注意:当查看私有属性(__<privatemember>)的时候,用“_<class>__<privatemember>”
测试正则表达式:Extra > Widzards > Python re widzards
任务:通过注释设置一些任务。比如说:TODO:;FIXME: 。保存之后会在Task viewer中显示。关键词可以在Setting > Preference > Task中修改