Version:

Open 3D Engine 的 Lua 编辑器简介

O3DE Lua 编辑器 (Lua IDE) 提供了一个直观的集成开发环境 (IDE),让您在创建或扩展游戏时可以轻松编写、调试和编辑 Lua 脚本。Lua Editor 是一个独立的应用程序,但可以使用 Edit Mode 工具栏直接从 O3DE Editor 打开。

编辑

Lua Editor 可以同时打开多个脚本。每个脚本在编辑器中都有自己的选项卡。该编辑器提供了一组用于文本编辑的标准功能,但也包括用于编辑源代码的有用功能。

下表总结了编辑和调试时可用的选项。

行动键盘快捷键
注释所选块Ctrl+K
复制Ctrl+C
切割Ctrl+X
查找Ctrl+F
在打开的文件中查找Ctrl+Shift+F
查找下一个F3
折叠源函数Alt+0
前往线路Ctrl+G
浆料Ctrl+V
快速查找本地Ctrl+F3
快速查找本地反向Ctrl+Shift+F3
重做Ctrl+Y
替换Ctrl+R
在打开的文件中替换Ctrl+Shift+R
全选Ctrl+A
选择大括号¹Ctrl+Shift+]
向下转置行Ctrl+Shift+向下键
移调行Ctrl+Shift+向上键
取消注释所选块Ctrl+Shift+K
撤消Ctrl+Z
展开源函数Alt+Shift+0

¹ Select to brace 选择以大括号为边界的块。在使用此选项之前,光标必须紧挨着块的开始或结束大括号。

维护单独的搜索结果

除了通常的搜索功能外,Find 功能还可以分别显示四种不同搜索的结果。

  1. 点击Find 图标 Find Results Icon 或 按下Ctrl+F在当前打开的文件或所有打开的文件中执行搜索。

    Lua Editor Find dialog

  2. 在开始搜索之前,请选择 Find 1, Find 2, Find 3, 或 Find 4 选择要在其中查看结果的窗口。您可以在选项卡式窗口中分别维护四个搜索的结果。其他窗口中的搜索结果保持不变。

    Find Results

  3. 要直接转到代码中找到搜索结果的行,请双击搜索结果中的该行。

    提示:
    为方便起见,您还可以停靠或浮动 Find Results 窗口。

Perforce 集成

Lua Editor 包括 Perforce 集成功能。当您从 Perforce 环境打开文件时,Lua Editor 会在文本编辑窗口的右上角显示文件的状态。

Not Checked Out

Checked Out By You

Source Control 菜单提供了 Check Out/Check In 功能。

Source Control Menu