定义了将外部脚本编辑器集成到 UnityEditor 中的职责。
安装 | 向编辑器提供此实例支持的已知和支持的编辑器列表。 |
初始化 | 当从 PreferenceWindow 中选择 IExternalCodeEditor 时,回调到 IExternalCodeEditor。 |
OnGUI | 当 Unity 填充“首选项/外部工具”以允许代码编辑器生成必要的 GUI 时,Unity 会调用此方法。例如,在创建用于修改发送到代码编辑器的参数的参数字段时。 |
打开项目 | 外部代码编辑器需要处理打开文件的请求。 |
同步所有 | Unity 在初始化期间调用此函数以同步项目。这与 SyncIfNeeded 不同,因为它不会获取更改列表。 |
如有必要,同步 | 当您在 Unity 中更改资源时,此方法会为当前选择的 IExternalCodeEditor 实例解析新的和已更改的资源。 |
TryGetInstallationForPath | Unity 存储所选编辑器的路径。IExternalCodeEditor 的实例可以通过在调用此方法时返回 true 来承担此路径的责任。需要使用路径和应在“外部工具”代码编辑器列表中显示的名称构造输出变量安装。 |