Edis:由Python支持的IDE for C

几个月前我发表了 这一个 宣布其Alpha版本的IDE的文章。 今天,它已经是稳定版本,并且正在升级到下一个版本。

EDIS 是用于以纯编程方式开发的C编程语言(正在努力支持C ++)的集成开发环境(IDE)。 蟒蛇 并使用 PyQt的 用于图形界面。

特色功能

  • 典型功能:自动缩进,显示选项卡和空格,将选项卡替换为组合键以更改编辑器。
  • 多平台
  • 搜索并替换
  • 转到特定的行和/或列
  • 转到符号
  • 语法高亮
  • 代码折叠
  • 隐藏/显示面板
  • 会话管理可记住上一个会话的文件和项目
  • 空中更新
  • 实时小地图
  • 单词突出显示
  • 代码粘贴(与Pastebin的交互)
  • 代码样式分析器
  • 文件选择器
  • 符号树
  • 专案经理
  • 基于文档的自动完成
  • 书签和分享
  • 智能自动完成 {}, (), []
  • 文件浏览器
  • 界面和编辑器的主题创建者
  • 还有更多!

截图

screenshot1

Edis默认使用 GCC 进行编译,但可以改编使用 铛。

如何与项目合作?

有很多协作方式:

报告错误,翻译,针对不同发行版的打包,改善网络,核心等。 你可以看看这个 .

安装

EDIS 它是多平台的,要从任何发行版的源代码中进行安装,必须首先安装 依存关系:

sudo python setup.py安装

走向未来

的发展 EDIS 它是连续的,您要实现许多疯狂而酷的想法:

  • 调试器
  • 支持代码版本控制
  • 改进样式解析器
  • 图抽屉
  • 插件支持
  • 代码泡泡
  • 和更多!

联系我们

EDIS 拥有一个 卷筒纸 它由GitHub生成,然后被修改,已经过时且孤立;)。 也 邮件列表 他们可以旋转一下。

排出

EDIS 托管在 GitHub上 并具有自动运行的测试 特拉维斯.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   友喜

    我更喜欢使用KDEvelop或简单的vim +插件😀

  2.   罗洛

    有趣的项目+1

  3.   临+

    拥有更多的选择永远都不是坏事,但是我不知道...它是否有助于使它值得使用,而不是代替其他已经存在的东西?

  4.   泽塔卡01

    用Python开发的C语言环境,这是个笑话。 Python最快的部分在C中。它适用于不了解Python或C的人。

    好工作

    1.    泽塔卡01

      我更喜欢使用本机编译和交叉编译,例如Lazarus,java或mono选项(与虚拟机一起使用),这让我感到毛骨悚然。

      问候

    2.    泽塔卡01

      嗯,Go也可以接受,它只能来自Google。 对不起,关闭主题。

  5.   劳尔

    我认为他们应该改进其他发展,例如代码块,IDE将采用与Linux相同的途径,成千上万的发行版,只有一两个能够满足普通用户的需求。

    我建议使用1.QT Creator,2。代码块。

  6.   __加博__

    的确,许多C程序员不需要IDE,Edis更面向初学者,旨在使事情变得尽可能简单:编写,编译和执行,而不必为沉重的接口而苦恼。从来没有在那里使用过。

    的问候!

  7.   约翰

    我尝试编译它,但是出现了一个错误。

    使用fedora 21 i686

    http://paste.desdelinux.net/5135

    1.    __加博__

      这不是错误,我认为您正在尝试使用Python 2,并且需要Python 3。
      问题页面上的详细信息:http:// Github.com/centaurialpha/edis/issues

  8.   帝乐士

    我想学习编程(尤其是面向对象的编程),以编程PIC,存储器和其他。

    对新手有什么建议吗?

    1.    吉卡德

      编程面向对象的PIC ??? 朋友,我想你走错了路。
      但是,我前一段时间在PIC中编程并使用了MikroPascal(也有MikroC),没有对象是因为要访问创建不必要的抽象层的硬件。 并非没有,Linux是用C而不是C ++制成的
      看一下MikroPascal或MikroC,它们肯定会通过编程芯片使您的生活更轻松。

      1.    帝乐士

        这就是为什么我要求学习,我想开始,但我仍然很失落,但是对于某些事情,我们必须开始大声笑。

        我会听从您的建议,并尝试看看我能做什么,非常感谢Giskard。

      2.    塞巴斯蒂安

        好的,微控制器可以用C ++编程,显然是面向对象编程,我不太清楚是否已经为PIC制作了东西,也不在乎,因为事实是我今天想使用图片...
        硬件抽象被大量使用。 我说的是Arduino,它使用OOP,它是世界上最受欢迎的电子开发平台,它使对电子和编程的访问民主化。
        硬件抽象称为HAL,ST微控制器公司(仅举一例)为您提供适用于M3皮质麦克风的HAL,例如STM32F4xx。

  9.   维克多·R。

    好主意,我将尝试一下它的工作原理。

    的问候!