几个月前我发表了 这一个 宣布其Alpha版本的IDE的文章。 今天,它已经是稳定版本,并且正在升级到下一个版本。
EDIS 是用于以纯编程方式开发的C编程语言(正在努力支持C ++)的集成开发环境(IDE)。 蟒蛇 并使用 PyQt的 用于图形界面。
特色功能
- 典型功能:自动缩进,显示选项卡和空格,将选项卡替换为组合键以更改编辑器。
- 多平台
- 搜索并替换
- 转到特定的行和/或列
- 转到符号
- 语法高亮
- 代码折叠
- 隐藏/显示面板
- 会话管理可记住上一个会话的文件和项目
- 空中更新
- 实时小地图
- 单词突出显示
- 代码粘贴(与Pastebin的交互)
- 代码样式分析器
- 文件选择器
- 符号树
- 专案经理
- 基于文档的自动完成
- 书签和分享
- 智能自动完成 {}, (), []
- 文件浏览器
- 界面和编辑器的主题创建者
- 还有更多!
Edis默认使用 GCC 进行编译,但可以改编使用 铛。
如何与项目合作?
有很多协作方式:
报告错误,翻译,针对不同发行版的打包,改善网络,核心等。 你可以看看这个 页.
安装
EDIS 它是多平台的,要从任何发行版的源代码中进行安装,必须首先安装 依存关系:
sudo python setup.py安装
走向未来
的发展 EDIS 它是连续的,您要实现许多疯狂而酷的想法:
- 调试器
- 支持代码版本控制
- 改进样式解析器
- 图抽屉
- 插件支持
- 代码泡泡
- 和更多!
联系我们
EDIS 拥有一个 卷筒纸 它由GitHub生成,然后被修改,已经过时且孤立;)。 也 邮件列表 他们可以旋转一下。
排出
EDIS 托管在 GitHub上 并具有自动运行的测试 特拉维斯.
我更喜欢使用KDEvelop或简单的vim +插件😀
有趣的项目+1
拥有更多的选择永远都不是坏事,但是我不知道...它是否有助于使它值得使用,而不是代替其他已经存在的东西?
用Python开发的C语言环境,这是个笑话。 Python最快的部分在C中。它适用于不了解Python或C的人。
好工作
我更喜欢使用本机编译和交叉编译,例如Lazarus,java或mono选项(与虚拟机一起使用),这让我感到毛骨悚然。
问候
嗯,Go也可以接受,它只能来自Google。 对不起,关闭主题。
我认为他们应该改进其他发展,例如代码块,IDE将采用与Linux相同的途径,成千上万的发行版,只有一两个能够满足普通用户的需求。
我建议使用1.QT Creator,2。代码块。
的确,许多C程序员不需要IDE,Edis更面向初学者,旨在使事情变得尽可能简单:编写,编译和执行,而不必为沉重的接口而苦恼。从来没有在那里使用过。
的问候!
我尝试编译它,但是出现了一个错误。
使用fedora 21 i686
http://paste.desdelinux.net/5135
这不是错误,我认为您正在尝试使用Python 2,并且需要Python 3。
问题页面上的详细信息:http:// Github.com/centaurialpha/edis/issues
我想学习编程(尤其是面向对象的编程),以编程PIC,存储器和其他。
对新手有什么建议吗?
编程面向对象的PIC ??? 朋友,我想你走错了路。
但是,我前一段时间在PIC中编程并使用了MikroPascal(也有MikroC),没有对象是因为要访问创建不必要的抽象层的硬件。 并非没有,Linux是用C而不是C ++制成的
看一下MikroPascal或MikroC,它们肯定会通过编程芯片使您的生活更轻松。
这就是为什么我要求学习,我想开始,但我仍然很失落,但是对于某些事情,我们必须开始大声笑。
我会听从您的建议,并尝试看看我能做什么,非常感谢Giskard。
好的,微控制器可以用C ++编程,显然是面向对象编程,我不太清楚是否已经为PIC制作了东西,也不在乎,因为事实是我今天想使用图片...
硬件抽象被大量使用。 我说的是Arduino,它使用OOP,它是世界上最受欢迎的电子开发平台,它使对电子和编程的访问民主化。
硬件抽象称为HAL,ST微控制器公司(仅举一例)为您提供适用于M3皮质麦克风的HAL,例如STM32F4xx。
好主意,我将尝试一下它的工作原理。
的问候!