Eric 是一个开源和多平台项目,为开发人员和程序员提供了Python和Ruby编程语言的全功能和独特的IDE(集成开发环境)。
它完全用Python编写
该软件采用Python编写,具有在Qt工具包的帮助下设计的图形用户界面(GUI)前端,并集成了Scintilla库,提供基本的文本编辑功能。
Eric旨在用作日常和全面的编程编辑器,以及专业级项目管理实用程序,为Python和Ruby程序员集成了几个强大的功能。
功能一目了然
在其中的一些主要亮点中,我们可以提到源代码calltips,自动完成和折叠,高级搜索功能,最先进的项目管理设施,错误突出显示,大括号匹配以及无限数量的编辑器。
它还提供交互式Python / Ruby shell,可配置的窗口布局和语法突出显示,内置的项目范围搜索和替换功能,以及对Mercurial(HG)和Subversion(SVN)存储库的支持。
该应用程序集成了许多强大的功能,例如类浏览器,Web浏览器,功能丰富的Ruby调试器,支持代码覆盖和分析,单元测试支持,CORBA支持,CVS版本控制前端(并发版本系统) ,合作函数和源代码文档系统。
此外,它集成了一个功能强大的Python调试器,支持多处理和多线程应用程序的调试,自动代码检查器,任务管理,cx_freeze,附魔和PyLint接口,Qt对话框和正则表达向导,以及绳索重构实用程序。
底线
另一个有趣的功能是运行外部应用程序的能力。此外,该项目为用户提供了应用程序图表,以及许多用于预览Qt翻译和表单的内部实用程序。
Eric目前提供多种语言版本,包括英语,德语,法语,俄语和捷克语。它分为两个稳定版本:Eric4 for Qt4和Python 2以及Eric5 for Qt4和Python 3.它支持Linux,Microsoft Windows和Mac OS X操作系统。
什么是新的在此版本中:
- 编辑:
- 添加了一个配置选项(Editor-> Style页面)以显示编辑器左侧或右侧的标记贴图
- 为“折叠”添加了上下文菜单。余量
- 使用“转到”时改进折叠线的处理功能
- 调整自动完成列表框以适应内容
- 添加了一个配置选项(编辑器 - >自动完成以设置自动完成列表框的最大宽度和高度
- 外壳:
- 调整自动完成列表框以适应内容
- pip界面:
- 添加了安装本地可用包/轮 的操作
- 网络浏览器(NG):
- 改进了“Referer”的发送。这样的标题是由Firefox完成的
版本中的新功能:
- 一般:
- 添加了状态栏图标以显示主窗口的在线状态
- 添加了清除IDE私有数据的操作
- 跳棋:
- 添加了忽略代码警告的功能(使用__IGNORE_WARNING___,例如__IGNORE_WARNING_M613 __)
- 调试器:
- 添加了一个调试器接口注册表,以允许将调试器实现为插件
- Python调试器:
- 将协议更改为JSONRPC样式协议以更加健壮
- 调试客户端的大量速度增益(Tobias Rzepka)
- 统一了Python 2和3的调试器客户端(Tobias Rzepka)
- 统一标准和线程调试器客户端(Tobias Rzepka)
- 为QThread线程添加了调试支持(Tobias Rzepka)
- Ruby Debugger:
- 删除了Ruby调试器(该界面不再适用于最新的Ruby版本)
- 调用跟踪查看器
- 添加了在退出客户端脚本时停止录制的功能
- 变量查看器
- 添加了通过上下文菜单刷新视图的功能
- 十六进制编辑:
- 添加了一个漂亮的小十六进制编辑器工具(也可用作独立工具)
- 图标编辑器:
- 添加了关闭所有其他图标编辑器窗口的功能
- 项目:
- 添加了一个对话框,可以快速搜索项目文件列表中的文件(感谢Mike C. Fletcher提供的大部分文件)
- 添加了一个选项,可以在打开任务时重新扫描项目
- 项目浏览器:
- 添加了通过键盘搜索文件树的功能(仅限目录和文件)
- 工具:
- Tray Starter
- 添加了一个显示版本信息的条目
- 版本控制系统接口:
- 水银
- 添加了对拉动和推送当前书签的支持
- 添加了对条带扩展的支持
- 添加了对hetedit扩展的支持
- 添加了对strip和fetch扩展到日志浏览器的支持
- 在管理菜单中添加了一项操作以清除备份包
- Web浏览器(基于QtWebKit):
- 添加了记住每个站点的缩放值的功能(包括管理这些站点的对话框)
- 添加了状态栏图标以显示在线状态
- Web浏览器(基于QtWebEngine):
- 从Qt 5.6.0开始将Web浏览器移植到QtWebEngine,因为从此版本开始,QtWebKit不再(正式)支持
- 第三方套餐:
- 将Pygments更新为2.1.3
- 将pep8更新为2.1.0dev0并将其重命名为pycodestyle
- 将coverage.py更新为4.1.0
- 将pyflakes更新为1.2.3 +
版本6.1.6中的新功能:
- 这是一个错误修复版本。
版本6.1.3中的新功能:
- 这是一个错误修复版本。
版本6.1.0中的新功能:
- 一般:
- 添加了一个配置页面,用于编辑要在eric编辑器中打开的mime类型列表
- 添加了'--settings ='命令行开关,将设置文件存储在非标准目录中
- 跳棋:
- 将批处理模式添加到代码样式检查器以使用多个CPU / CPU内核
- 将杂项检查添加到代码样式检查器(编码注释,版权,盲目除外,打印语句,一元素元组,__future__导入,旧样式字符串格式,字符串格式字符串)
- 将批处理模式添加到语法检查程序以使用多个CPU / CPU-Core
- 将批处理模式添加到缩进检查器以使用多个CPU / CPU内核
- 添加了代码复杂性检查器。 McCabe代码风格检查器
- 编辑:
- 添加了配置缩进指南颜色的功能
- 添加了询问多个完成列表和呼叫提示提供商的功能
- 将搜索标记添加到标记地图
- 文件浏览器:
- 添加了显示Python脚本导入的功能
- 日志查看器:
- 添加了包含配置页的消息过滤器
- 偏好设置对话框:
- 将“过滤器”功能更改为“搜索”功能,禁用所有不包含输入字符串的条目
- 更改了首次展示时要折叠的配置页面列表条目的处理,并在eric正在运行时记住展开的那些(但不是在调用之间)
- 预览器:
- 添加了使用'Sphinx'预览ReST文件的功能
- 项目
- 添加了在项目类型或文件类型关联更改时自动重新组织文件的功能
- 项目浏览器:
- 添加了显示Python脚本导入的功能
- 源代码文档:
- 添加标签来描述参数类型(@type,@ ptype)和返回值(@rtype)
- 任务查看器:
- 添加了为手动生成的任务添加子任务(即任务层次结构)的功能
- 工具:
- 差异对话
- 添加了在输出中搜索的功能
- 版本控制系统接口:
- 所有
- 添加了在Diff对话框的输出中搜索的功能
- 水银
- 通过搜索模式增强了日志浏览器功能
- 通过拉动和推送操作增强了日志浏览器功能
- 通过差异视图增强了状态对话框功能
- 网络浏览器:
- 添加了对HTML5功能权限的支持
- 改进了内容处理标题的解析,类似于在qutebrowser中完成的方式
- 修改并扩展了v2 API的VirusTotal接口
- 添加了我们自己的网络检查窗口以克服Qt周期
- 添加了Flash Cookies管理员
- 第三方套餐:
- 将覆盖范围更新为4.0
- 将Pygments更新为2.0.2
版本6.0.9中的新功能:
- 这是一个错误修复版本。
6.0.7版中的新功能:
- 这是一个错误修复版本。
版本6.0.5中的新功能:
- 这是一个错误修复版本。
6.0.4版中的新功能:
- 这是一个错误修复版本。
版本6.0.1中的新功能:
- 这是一个错误修复版本。
6.0.0版中的新功能:
- 版本6.0.0的eric包括eric 5.5功能以及一些额外的功能。主要区别在于它可以在Linux,Mac OS X和Windows平台上与Python3 / 2,PyQt5 / 4和Qt5 / 4一起使用。
5.5.0版中的新功能:
- 一般:
- 实现了一个后台服务,它在后台执行独立于当前解释器的Python2和Python3脚本
- 添加了由Candido Fontes提供的葡萄牙语翻译
- 跳棋:
- 将pep8更新为1.5.6
- 将pyflakes更新为0.8.1版(兼容Python 3.4.0)
- 为JavaScript文件添加了语法检查程序
- 添加了从项目源浏览器中检查多个文件的功能
- 调试器:
- 将覆盖范围更新为3.7.1
- 在Python2项目中启用了覆盖率信息
- 编辑:
- 添加了滚动地图,如显示所有标记的
- 添加了上下文菜单条目以重新加载具有给定编码的文件
- 为Qt样式表文件添加了词法分析器(从旧的eric版本升级时,需要通过配置对话框更改* .qss文件的词法分析器关联)
- 从QScintilla 2.8.2开始增加对QScintilla Gettext词法分析器(QsciLexerPO)的支持
- 自QScintilla 2.8.3起增加了对QScintilla CoffeeScript lexer(QsciLexerCoffeeScript)的支持
- 多项目:
- 添加了对项目分类的支持并更改了多项目文件格式
- 更改了多项目文件格式以包含所包含项目文件的相对路径
- 插件管理器:
- 扩展了插件存储库对话框,以允许隐藏不需要的条目并清理插件下载区域
- 实现了插件的Python2兼容性检查(新布尔标志'python2Compatible'
- 项目:
- 添加了对JavaScript项目的支持
- 添加了代码,用于将已删除的文件/目录移动到回收站,以便删除它们(os.remove),如果由于缺少依赖项而无法导入send2trash
- 项目表单浏览器:
- 添加了修改某些表单代码创建选项的功能(请参阅Qt配置页面)
- 版本控制系统接口:
- 所有
- 使状态LED(右下角)可点击(取决于整体VCS状态,它将显示日志浏览器或状态对话框)
- 水银
- 增强了标记对话框并扩展了日志浏览器以允许标记特定修订
- 添加对话框以输入初始.hgrc / mercurial.ini和.hg / hgrc文件的内容
- 添加了一个配置选项以强制使用内部合并工具
- 根据配置的远程存储库(默认/ default-push in .hg / hgrc)提供推/拉相关操作的可用性
- 通过操作扩展日志浏览器以切换到所选修订版
- 增加了对搁架扩展的支持(自Mercurial 2.8起)
- 添加了对largefiles扩展的支持(从Mercurial 2.0开始)
- 添加了对Mercurial队列摘要的支持
- 添加了对各种'resolve'子命令的支持
- 网络浏览器:
- 将DuckDuckGo添加到默认搜索引擎列表
- 第三方套餐:
- 将CharDet更新为2.2.1
版本5.4.7中的新功能:
- 这是一个错误修复版本。
版本5.4.6中的新功能:
- 这是一个错误修复版本。
版本4.5.19中的新功能:
- 这是一个错误修复版本。
版本4.5.18中的新功能:
- 这是一个错误修复版本。
版本4.5.17中的新功能:
- 这是一个错误修复版本。
版本4.5.15中的新功能:
- 这是一个错误修复版本。
<强>要求强>:
- 的Python
- PyQt的
评论没有发现