## 设置项 - 文本编辑器(Preferences - Text Editors) ![Text Editor Preferences](https://docs2.yoyogames.com/source/_build/1_overview/1_getting_started/preferences/images/text_editor_prefs.png) 文本编辑器首选项用于定义不同代码/脚本编辑器的外观。主要有以下选项: * **语法检查延迟(ms)** - 运行语法检查器之前的延迟时间(以毫秒为单位)。此默认值为2000ms。 * **代码补全延迟(ms)** - 延迟时间(以毫秒为单位) * **在全屏编辑器中打开脚本** - 打开此选项将使脚本资源在新的工作区中自动打开。如果选项关闭,它们将在当前工作区内的窗口中打开。默认关闭此选项。 * **在全屏编辑器中打开着色器** - 打开此选项将使着色器资源在新工作区中自动打开。如果选项关闭,它们将在当前工作区内的窗口中打开。默认关闭此选项。 * **在全屏编辑器中打开对象事件** - 打开此选项将使对象事件代码编辑器在新的工作区中自动打开。如果选项关闭,它们将在链接到对象事件编辑器的窗口中打开。默认关闭此选项。 * **将事件脚本打开作为选项卡放置在同一窗口中** - 当向事件添加代码或拖放模块时,代码窗口链接到事件窗口,并且当打开此选项时,打开进行编辑的其他事件将被作为选项卡沿着上一事件放置在该窗口中。关闭此选项将使每个事件打开自己单独的链接窗口。默认打开此选项。 * **将链接脚本打开作为选项卡放置在同一窗口中** - 当您有多个链接脚本并打开它们时,默认情况下,它们将在与作为选项卡分组放置在窗口中。关闭此选项将强制他们在自己的窗口/工作区中打开。默认打开此选项。 * **将文本编辑器放在焦点视图中** - 从对象事件打开文本编辑器时,打开此选项将自动平移工作区以使编辑器处于可视范围内。此选项默认关闭。 除了上述选项之外,代码和对话框编辑器首选项还有两个子类别(两者的首选项完全相同,所以只给出一个类别): ### 代码编辑器(Code Editor) ![The Text Editor Colour Preferences](https://docs2.yoyogames.com/source/_build/1_overview/1_getting_started/preferences/images/text_editor_colour_prefs.png) 颜色首选项用于设置代码和脚本编辑器来显示不同的文本。 每个条目都有一些子条目,以便您可以准确地定义每个单独的文本应如何显示,如上面的示例图所示。 一般来说,您可以为每个不同的选项设置颜色,字体,大小和样式。 进一步您还可以为代码括号等设置更多的样式... ![The Code Editor Preferences](https://docs2.yoyogames.com/source/_build/1_overview/1_getting_started/preferences/images/text_editor_code_prefs.png) 在颜色首选项下,您有不同的样式选项可设置。这些首选项用于设置代码/脚本编辑器的行为,并提供以下选项: * **长按Tab键:** 如果开启选项,按住Tab键将在编辑器中添加Tab字符 - '\ t',而关闭选项则表示Tab字符转换为空格。默认关闭。 * **Tab缩进大小:** 按Tab键缩进代码的字符空格数。默认值为4。 * **显示空白:** 显示“.”为空白(见下图)。默认关闭。 * **显示行号:** 是否在左侧显示行号。默认开启。 * **显示标签行:** 显示“....”为标签行。默认关闭。 * **启用颜色编码:** 为编辑器启用或禁用颜色编码。如果关闭,代码将不能设置颜色,而在其上将使用颜色部分中给出的格式来给出样式。默认开启。 * **文档行限制:** 设置所有给定编辑器文档的最大行数。默认值为0(0及以下代表无限),其他值将会限制行数。 * **匹配新代码行上的缩进:**为代码启用或禁用自动缩进。默认设置为开,当添加新行时,将保留在行上设置的Tab字符。 * **启用代码完成:** 启用或禁用代码完成窗口。编写代码并启用此功能时,您将看到一个弹出窗口,其中显示了可根据当前输入文本使用的功能。默认开启。 * **启用向函数添加括号():** 启用或禁用在使用自动填充时自动为函数添加括号()。当编写代码并启用此功能时,IDE 将自动添加函数需要的括号(),如果函数接受参数,则光标放在其中,反之则将光标放在它们之后。此功能仅在自动填充选项打开时有效。默认开启。 * **撤消/重做堆栈限制:** 您可以在此设置撤消/重做堆栈限制。 0及以下代表无限(此时由可用内存限制),而正值会将堆栈限制为该数量,如果达到限制,则删除堆栈尾部的所有操作。默认值为-1。 * **突出显示匹配选择的单词:** 这将轻轻地突出显示其他地方重复的所有代码段。因此,如果您选择了开启功能,则当前代码窗口中此功能的所有实例也将被突出显示。默认开启。