Egret Wing是一款针对Egret项目的IDE开发工具,支持主流开发语言与技术的编辑器,通过可视化编辑,提高游戏开发效率,支持 node.js 开发扩展插件,更好的定制化自有内容;支持可视化创建、编辑 和管理项目GUI,以及TS代码编写和断点调试。具备急速启动、快速响应以及丰富的人性化集成开发环境,并支持主流语音、框架的智 能拼写与断点调试,体验更快捷的工作流。
软件特色
支持主流开发语言与技术的编辑器
通过可视化编辑,提高游戏开发效率
支持 Node.js 开发扩展插件,更好的定制化自有内容
Egret Wing是一款针对Egret项目的IDE。支持可视化创建、编辑 和管理项目GUI,以及TS代码编写和断点调试。具备急速启动、快速响应以及丰富的人性化集成开发环境,并支持主流语音、框架的智 能拼写与断点调试,体验更快捷的工作流。
功能介绍
智能编码辅助
为主流语言提供了智能代码补全,
即时错误信息反馈、查找引用、跳转到定义等功能,
帮助您更加快速的编码。
支持主流的语言和框架
默认集成了JavaScript,TypeScript,HTML,CSS,Node.js支持,
通过扩展能够方便支持更多的语言和框架,
如C#,Go,C++,AngularJS,React等等。
内置完整游戏开发工作流
集成可视化游戏开发环境,
覆盖了开发、调试、发布、打包整个开发流程,
更有资源管理,粒子编辑,云端发布等扩展,
让游戏开发体验更加顺畅。
使用方法
"包资源管理器"面板
"包资源管理器"面板包含当前Egret Wing已经载入的所有项目和资源。 在包资源管理器中工作时,可以设置某一项目的属性配置,以及对任意资源进行复制、删除、重命名等操作。
"组件"面板
组件面板包含当前项目中所有可以使用的组件列表,其种类为"控件","布局","自定义"。您可以通过拖拽的方式把在文档区的设计视图中创建组件。
"图层"面板
该面板展示出当前文档区正在编辑的Exml皮肤文件中所有组件的层级结构。您可以通过该面板快速选中在文档区中与之对应的组件。 您也可以通过该面板更直观的调节文档区中组件之间的层级结构。
"控制台"面板
控制台面板会在解析/编译/调试项目的时候显示对应的错误信息。
"进度"面板
进度面板展示的是当前正在执行编译,运行等任务进度的面板。同时可以控制关闭该项目运行的服务器。
"资源库"面板
资源库面板中展示当前项目中所有可以被加载的资源,资源库中的资源依赖于项目使用的资源插件。 您也可以通过拖拽的方式将资源库面板中的资源拖拽到文档区的设计视图模式中以创建该UIAsset。
"状态"面板
通过"状态"面板可以方便查看Exml皮肤在不同状态下的呈现效果。同时可以切换到不同状态对Exml皮肤进行编辑。如:按钮的normal, over, down, disabled四个状态。
需要注意一点的是,"[所有状态]"并非是Egret程序中可以看到的,是方便用户使用Wing预览状态而设定,所以他并不会被编译进程序里。在Egret程序中可以看到的是除了"[所有状态]"以外的状态。所以您在编辑的时候注意当前选中的状态。
"属性"面板
您可以通过"属性"面板直接操作当前被选中组件的属性。