语法检查功能

语法检查 在 GML 代码脚本中提供智能代码完成和改进的语法检查,以及智能重构选项。

本页列出了语法检查在 GML 代码编辑器中为 脚本对象事件 提供的功能。只有 启用 了语法检查时,这些功能才可用。

悬停信息

将鼠标悬停在函数、精灵、颜色或任何其他特殊值上将显示其信息。您可以在下面看到一些示例。

将鼠标悬停在函数上将显示其手动描述并列出所有参数。
悬停在精灵上方会显示其第一帧和其他信息。
将鼠标悬停在颜色上将显示其 RGB 和 HSV 值以及 CSS 十六进制代码。

资源重构

如果您在资源浏览器中重命名资源,Feather将自动更新项目代码中对其的所有提及,因此这些引用不会中断。可以在Feather设置中启用或禁用此功能。

也可以通过代码编辑器重命名资源。将文本光标放在资源引用上,然后按 Ctrl/Cmd+ Shift+ R

输入新名称,然后单击"应用"。将重命名资源本身以及项目中对该资源的所有引用。

快速修复

当您的代码中出现错误或警告时,请将文本光标置于所报告的行上,然后按 Ctrl/Cmd+ Q 以调出 "快速修复" 菜单。或者,也可以单击行号中的 羽化图标。

此菜单显示快速修复(如果可能),并允许您禁用该行的规则或更改其严重性

上面的示例显示了一个快速修复程序,用于修复表面目标在更改后未重置的事件。

如果将文本光标放在函数标题上,则可以打开"快速修复"菜单,为函数生成JSDoc脚本注释

查找所有引用

语法检查允许您查找整个项目中对某个变量的所有引用。

将文本光标放在变量上,然后单击 F3。您将在工作区顶部看到一个小搜索栏:

通过按下相应的箭头导航到上一个或下一个参照,或将其关闭。

这个搜索是明智的,因此它不是简单地搜索文本字符串,而是从其声明的范围中查找所选变量的引用。这意味着具有相同名称但分别存在于两个不同对象中的两个变量将不匹配。

列出所有引用

将文本光标放在变量上,然后单击 Shift+ F3。这将打开 "搜索结果" 窗口,并在列表中显示所选变量的所有引用。

在此示例中,选择了变量 surf