ue5源码编译版本我创建c++脚本引擎打不开是怎么回事?

UltraEdit是一款功能强大基于磁盘的文本编辑器、程序员的编辑器和十六进制编辑器。可以用于编辑HTML、PHP、javascript、Perl、C/C++、Python以及其他任何的编码/编程语言。

通过嵌入JavaScript引擎,可以启用UltraEdit / UEStudio中的脚本。这使用户可以在使用UltraEdit / UEStudio应用程序对象命令与编辑器或在编辑器中打开的文档(文档对象命令)交互时享受JavaScript语言的强大功能和灵活性。

帮助中有大量有关可用命令的信息,但是下面有一些示例脚本。

我们上面创建的脚本是一个简单的“ Hello World”脚本,它将向活动文档中写入“ Hello World”。

创建(并保存)脚本后,您需要将其添加到“脚本:脚本”对话框中。

单击“添加”按钮将脚本添加到列表中。您将需要浏览到脚本的位置,并根据需要键入脚本的描述。该描述将显示在脚本对话框的“描述”字段中。

添加脚本后,您可以定义热键/和弦,以快速,轻松地执行脚本。注意:您需要先创建一个热键,然后才能设置和弦。

完成后,可以单击确定。

要执行脚本,请转到“脚本”菜单。您将在“脚本”菜单的底部看到脚本名称。单击脚本名称以执行它。如果已定义它们,也可以使用热键/和弦。

执行上述脚本后,您应该看到以下结果:

注意:由于脚本确实利用了JavaScript语言,因此您也可以将此作为函数编写:

示例脚本-检索字符串用户输入

脚本支持使您可以提示用户输入String或Integer数据,在变量中捕获该数据,然后相应地使用该变量。用于检索数据的方法是“ UltraEdit.getValue”和“ UltraEdit.getString”。

要提示输入字符串,请使用“ UltraEdit.getString”命令。提示输入和将输入捕获为变量的示例如下:

为了捕获数据,而不是立即将其写入文档,必须在getString方法中使用“ 1 ”参数。

如果要立即将用户输入写入文件,请使用“ 0 ”作为参数值。

样本捕获字符串输入脚本

下面的示例提示用户输入字符串,并将其捕获到变量“ str”中。然后它将在活动文档中写入“您输入了用户输入(str) ”。根据输入的是“ UltraEdit”还是“ UEStudio”,它将写入不同的响应。

如果愿意,您可以复制以下脚本并对其进行扩展。

示例脚本-检索整数用户输入

脚本支持使您可以提示用户输入String或Integer数据,在变量中捕获该数据,然后相应地使用该变量。用于检索数据的方法是“ UltraEdit.getValue”和“ UltraEdit.getString”。

要提示输入整数,请使用“ UltraEdit.getValue”命令。提示输入整数输入并将输入捕获为变量的示例如下:

为了捕获数据,而不是立即将其写入文档,必须在getValue方法中使用“ 1 ”参数。

如果要立即将用户输入写入文件,请使用“ 0 ”作为参数值。

下面的示例提示用户输入一个整数值,并将其捕获到变量“ num”中。它将在活动文档中写入“您输入了用户输入(str) ”。然后它将进入一个循环,在该循环中将写入“ i”行数,并为每行编号。
如果愿意,您可以复制以下脚本并对其进行扩展。

示例脚本-枚举所有打开的文件

使用文档对象命令,您可以访问/引用编辑器中当前打开的文件。如果要对所有打开的文件执行操作/运行脚本,则需要检索打开的文件数,然后循环浏览每个文件。

例如,如果您需要找出在编辑器中打开了多少文件,则可以使用以下命令:

如果需要基于打开的文件引用特定文件,则可以使用UltraEdit.document [x]进行引用。其中x是文档编号。

示例通过所有打开的文件枚举

下面的脚本将枚举每个打开的文件,并将简单的标头写入每个文件。

如果愿意,您可以复制以下脚本并对其进行扩展。

运行上述脚本后,每个打开的文件现在都具有以下标头:

享受集成脚本引擎的强大功能!

我要回帖

更多关于 unity引擎源码 的文章

 

随机推荐