Eric

软件截图:
Eric
软件详细信息:
版本: 18.06 更新
上传日期: 22 Jun 18
许可: 免费
人气: 339

Rating: 2.7/5 (Total Votes: 6)

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的

截图

eric_1_69446.png
eric_2_69446.png

类似的软件

意见 Eric

评论没有发现
添加评论
打开图片!