代码片段
编辑代码时使用的一个非常方便的工具是使用 代码段 。使用脚本编辑器时,可以按 F4 打开代码段弹出窗口,该窗口允许您从列表中选择一种常用的代码方法:
在此窗口中,您可以使用鼠标选择要使用的代码段,也可以按右侧列出的关联热键。这将把代码片段添加到您的代码中进行编辑。
如果需要,也可以定义自己的代码片段。执行此操作之前,您需要在以下目录之一中创建名为 "snippets.txt" 的文件:
- Windows: %ProgramData%\GameMakerStudio2\User\
- macOS: /Users/Shared/GameMakerStudio2/User/
- Ubuntu: ./var/opt/GameMakerStudio2/ OR ~/.local/share/GameMakerStudio2
在 GameMaker 的任何更新过程中 不会 修改此文件夹,因此您编辑的文件将保持不变 (但对安装目录中基本代码段文件的任何编辑都将恢复)。
在 User 目录中创建文件后,您可以按照以下规则使用任何文本编辑器对其进行编辑:
- 每个代码段必须在一个单独的行上(不应该有空行)
- 每个代码段必须以要使用的热键开始,后跟 "-",然后是代码段的名称 (菜单中显示的名称),后跟冒号 ":",例如:
I - Instance Create:
在冒号之后添加代码片段
I - Instance Create:instance_create_layer(x, y, |layer|, object);
您添加的代码还必须遵循以下特定格式:
- 所有代码都在一行中
- 您使用 "$" 换行
- 注意 创建多个新行时,每个 "$" 符号之间需要有一个空格。例如,您可以写入 $$$ 以添加三条新行。
- 您将需要突出显示的文本放在 "|" 符号之间。添加代码段时,代码编辑器将自动选择此文本进行编辑。
请参阅基本代码段文件中已有的示例,了解如何按照上述规则进行设置。您可以在 GameMaker 安装目录中找到基础文件:
- Windows: GameMaker\TextEditor\snippets.txt
- macOS: /Applications/GameMaker.app/Contents/MonoBundle/TextEditor/snippets.txt
- Ubuntu: /opt/GameMaker/x86_64/TextEditor/snippets.txt
