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

类似的软件

Java Tools
Java Tools

20 Feb 15

a8
a8

20 Feb 15

Qt Creator
Qt Creator

17 Aug 18

Lazarus
Lazarus

18 Jul 15

意见 Eric

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