开发Python和Ruby语言编写的程序而设计。历史上某个时期中，Eric4是这款软件针对Python 2的变种，而Eric5则针对Python 3。但自从Eric6发布以后，两者均由同一份代码所支持。从设计上来看，它作为数个程序的前端，例如QScintilla编辑器小工具、Python语言解释器、代码重构工具、用来进行性能分析的Python Profiler，等等。它使用PyQt这个Qt 部件工具箱的Python绑定。程序的功能也可以经由插件机制进行扩展。Eric插件仓库提供了不同类型的扩展，可以在I