Feekood开发环境介绍(4)-- 脚本编辑器
来源:互联网 发布:考古学禁区 知乎 编辑:程序博客网 时间:2024/06/11 22:39
在介绍开发环境的基本界面时简单介绍了Feekood脚本编辑器的示例效果,本节将详细介绍该脚本编辑器的使用。
1、ACE编辑器
ACE编辑器是由Google开发并维护的网页端代码编辑器,默认支持很多主流编程语言,具有代码高亮、代码提示等功能,编辑器吸收了很多本地编辑器的优点,支持快捷键操作及块状编辑等。此外,编辑器还提供了很多主题配色以供选择。
当然,更重要的是ACE具有灵活的可配置性和可扩展性,所以非常适用于自定义编程语言的代码编辑器。
2、ACE For Feekood
下面看一下Feekood定制版的ACE编辑器拥有哪些功能。
(1)语法高亮
Feekood的语法由关键字、内置函数、自定义函数、字符串、数字、符号和注释组成。在进行高亮配色后的效果如图所示。
(2)代码提示
代码提示主要包括:函数提示、参数提示、属性提示、事件提示和local提示
- 函数提示即内置函数,即所有官方API中的脚本函数。函数提示后会有括号标识,提示效果如下:
- 参数提示即提示内置函数中的参数类型。提示相关约定:
参数值为value表示参数类型不固定,有可能是集合、数字、字符串等,如Print函数:
参数值为array表示集合,如ArrCount函数:
参数值为number表示数字,如Percent函数:
参数值为is开头表示bool类型,值为true或false,参数值string则会在双引号中,如Play函数:
| 表示或者,如SetRenderQuality函数:
更详细的函数提示可以使用在开发界面使用Help函数打印相关帮助信息:
- 属性参数:以冒号作为后缀,定义为键值对形式,如定义按钮属性:
- 事件提示:Feekood脚本的一大特点就是大量使用“触发器”事件完成相关的交互处理。
- local提示:这是ACE的提示功能,即检测当前页面中的文本,如果匹配到相关文本,则会使用local提示呈现出来,效果如图所示。
(3) 快捷键操作
详细的快捷键大家可以去查看ACE的官方Wiki:https://github.com/ajaxorg/ace/wiki/Default-Keyboard-Shortcuts
ACE中拥有如Sublime等优秀的本地编辑器的一些特性,而且快捷键的设置也参考很多成熟的IDE,如Eclipse里的快捷键设置,常用的快捷键如下图所示:
在代码查看部分高亮了一个自定义的插件,点击Ctrl+Alt+F后可以自动弹出Feekood脚本资源搜索框,如图所示。
在其中可以输入脚本名字或者选择脚本了路径打开脚本资源:
另外可以使用复制路径按钮复制脚本路径,方便脚本代码的引用。
为了更直观地方便大家的学习,官方录制了相应的视频教程,请猛击这里:编辑器介绍(说明:由于版本更新,所以视频教程中的功能演示可能与现有平台功能有出入)。
官方QQ群:53869409
出处:http://blog.csdn.net/wooyoogame/article/details/43940511
本文版权归作者和CSDN共有,欢迎转载,但请在明显位置给出原文链接,否则保留追究法律责任的权利。
- Feekood开发环境介绍(4)-- 脚本编辑器
- Feekood开发环境介绍(1)-- 系统配置及基本界面
- Feekood开发环境介绍(2)-- 资源管理界面
- Feekood开发环境介绍(3)-- 资源权限分配
- Feekood语言介绍
- Feekood基本语法(4)-- 函数
- unity3d--脚本编辑器介绍
- Mono Develop脚本编辑器介绍
- Unity3D【Mono Develop脚本编辑器介绍】
- Feekood基本语法(3)-- 循环控制
- Feekood基本语法(5)-- 动画
- Feekood基本语法(6) - 触发器
- Feekood基本语法(7) - 继承
- PHP编辑器/开发工具介绍
- scala开发环境与编辑器
- GCC for Win32 开发环境介绍(4)
- GCC for Win32 开发环境介绍(4)
- GCC for Win32 开发环境介绍(4)
- Cocos2d-x 3.0final 终结者系列教程21ScrollView原理与使用
- Windows 2008 修改密码策略
- 百度地图开发(四)之POI检索
- 多线程并发编程之原子变量与非阻塞同步机制
- menuItem类
- Feekood开发环境介绍(4)-- 脚本编辑器
- cocos2d-x3.2场景切换
- java MD5加密
- Cocos2d-x3.3 Physics物理引擎模块解决了刚体穿透问题
- CocoStudio1.6UI编辑器动画播放
- Codeforces Round #294 (Div. 2) C
- 【Cocos2d-x】音量滑动设定以及自动保存功能实现(完整模块)
- Redis分布式集群
- Android应用的基本组件介绍