Feekood开发环境介绍(4)-- 脚本编辑器

来源:互联网 发布:考古学禁区 知乎 编辑:程序博客网 时间:2024/06/11 22:39

在介绍开发环境的基本界面时简单介绍了Feekood脚本编辑器的示例效果,本节将详细介绍该脚本编辑器的使用。

1、ACE编辑器

ACE编辑器是由Google开发并维护的网页端代码编辑器,默认支持很多主流编程语言,具有代码高亮、代码提示等功能,编辑器吸收了很多本地编辑器的优点,支持快捷键操作及块状编辑等。此外,编辑器还提供了很多主题配色以供选择。

当然,更重要的是ACE具有灵活的可配置性和可扩展性,所以非常适用于自定义编程语言的代码编辑器。

2、ACE For Feekood

下面看一下Feekood定制版的ACE编辑器拥有哪些功能。

(1)语法高亮

高亮配色

Feekood的语法由关键字、内置函数、自定义函数、字符串、数字、符号和注释组成。在进行高亮配色后的效果如图所示。

配色效果.png

(2)代码提示

代码提示主要包括:函数提示、参数提示、属性提示、事件提示和local提示

代码提示

  • 函数提示即内置函数,即所有官方API中的脚本函数。函数提示后会有括号标识,提示效果如下:

函数提示

  • 参数提示即提示内置函数中的参数类型。提示相关约定:

参数值为value表示参数类型不固定,有可能是集合、数字、字符串等,如Print函数:

print函数提示

参数值为array表示集合,如ArrCount函数:

参数array

参数值为number表示数字,如Percent函数:

参数number

参数值为is开头表示bool类型,值为true或false,参数值string则会在双引号中,如Play函数:

参数is

| 表示或者,如SetRenderQuality函数:

参数或者

更详细的函数提示可以使用在开发界面使用Help函数打印相关帮助信息:

help函数

  • 属性参数:以冒号作为后缀,定义为键值对形式,如定义按钮属性:

属性提示

  • 事件提示:Feekood脚本的一大特点就是大量使用“触发器”事件完成相关的交互处理。

事件提示

  • local提示:这是ACE的提示功能,即检测当前页面中的文本,如果匹配到相关文本,则会使用local提示呈现出来,效果如图所示。

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共有,欢迎转载,但请在明显位置给出原文链接,否则保留追究法律责任的权利。

0 0
原创粉丝点击