EFIDE是专为易语言飞扬打造的一款集成开发环境,主要功能包括工程管理、界面设计、代码编辑、编译、调试等,为用户提供一个完整的开发环境。软件兼容32位和64位操作系统,需要的朋友可以下载!

软件特点
1、更具现代性:
完全面向对象,跨平台,支持Unicode、多线程,垃圾自动回收,类型反射,静态编译,动态类型装载等等。
2、更简单易学:
繁琐、晦涩、不常用的语言特性被尽量精简,且补充了很多便于使用的语言特性,如:
属性表的广泛使用
类自然语言编程
多层嵌套注释
多返回值
嵌入类型
嵌入方法
属性方法和事件方法
参数默认值和参数扩展
数据类型自动转换
动态类型和弱类型
三联判断表达式
交换操作符
预编译
支持中英文双语关键字,在语法格式和关键字方面,尽量与现有类似编程语言相同,减少了学习量。
3、对系统环境的适应和控制能力更强:
定义有语言无关的“EF对象模型”,从而允许使用其它各种编程语言来直接书写“易语言.飞扬”本地类,和用“易语言.飞扬”本身书写的类完全融合互补,没有任何差别,可用作快速建立强大高效的本地应用环境,同时可充分利用现有代码资源
EFIDE使用说明
一、主窗口布局
主窗口由菜单栏、工具栏、工作夹、输出夹、编辑区等多个子区域组成。
其中,左边窗口分为:项目、类型、组件、类库等;底边窗口分为:信息、输出、调用表、变量表、监视表等;编辑窗口中可用于编辑代码和设计窗口界面。
通过鼠标拖放操作,可对各子窗口的位置和大小进行任意调整:
二、创建工程
通过工程创建向导,可自由创建窗口应用程序工程、控制台应用程序工程、类库工程等。
用户还可以创建自己的工程向导。
三、编辑代码
代码编辑框提供以下功能:语法高亮,代码折叠,智能语法提示,书签管理等。
上图中,第2行和第4行行首的-号图标表示此处代码可被折叠,第10行和第15行行首的+号图标表示此处代码已被折叠。
上图中,第5行行首的书签图标表示此行已被设置为书签,使用热键F2、Shift+F2可在多个书签处跳转。
智能语法提示支持汉语拼音输入。
四、设计窗口界面
可视化窗口界面设计,可通过鼠标点击或拖放的形式绘制窗口组件,可通过属性表修改组件属性,可通过事件表编写事件处理方法。
窗口界面设计器将自动为您生成创建窗口和组件以及事件处理方法的相关代码:
五、编译和调试
F7键可编译当前活动工程;F5键可调试运行当前活动工程。
F9键可在当前代码行设置断点。当程序在断点处被中断后,可查看或修改相关变量值,可查看调用栈,可单步跟踪执行。
上图中,第4行行首的红色空心圆表示无效断点,第5行行首的红色实心圆表示有效断点,第7行行首的绿色箭头表示当前执行位置。
(“易语言飞扬”类库采用动态加载机制,调试器可以精确地判断某个断点当前时刻是否为有效断点。)
常见问题
1、“易语言.飞扬”与 Java、C# 有何异同?
都支持完全面向对象,都具有垃圾自动回收机制,类都是单根继承,对象都是引用类型,都有完善的类型反射机制,都有丰富的类库资源,语法很类似……
“易语言.飞扬”目前暂时没有“package”或“namespace”概念,暂时没有异常处理机制。
2、“易语言.飞扬”与 C/C++ 有何异同?
C++支持多重继承,“易语言.飞扬”仅支持单根继承;C++没有(明确的)“接口(interface)”概念,“易语言.飞扬”有;C++没有垃圾回收机制(C++0x可能增加),“易语言.飞扬”有。
C/C++通常倾向于系统软件开发,“易语言.飞扬”更倾向于应用软件开发。
“易语言.飞扬”语法来源于C/C++系列。
3、能不能编写自己的类库?
可以。用“易语言.飞扬”可以编写ECL类库,用C/C++或其它语言可以编写NCL类库。这两种类库都可供“易语言.飞扬”使用,并且在使用方式上没有任何区别。
4、能否支持多线程开发?
支持。
5、支持Unicode文本吗?
支持。“易语言.飞扬”中的文本总是Unicode编码的(Windows下为UCS2,Linux下为UCS4)。
6、如何支持跨平台开发?
同一个源代码,不经过任何修改,或只经过少量修改,就可以在其它操作系统上编译。目前支持 Windows 和 Linux 操作系统。
7、“易语言.飞扬”会开放源代码吗?
会。
“易语言.飞扬”绝大多数类库,及相关工具(如 IDE, EFDoc),都将开放源代码。编译器和系统库最终也将开源。
“易语言.飞扬”本地类库开发包(EFDK),也将开源。
“易语言.飞扬”开放源代码计划将在短期内尽快陆续实施(可能需要等待,因为目前代码的稳定性和成熟度均有所不足)。
我们热情邀请广大用户踊跃参与进来,共同完善和发展“易语言.飞扬”软件平台。