定义将外部脚本编辑器集成到 UnityEditor 中的处理职责。
Installations | 为编辑器提供此实例支持的已知和受支持编辑器。 |
Initialize | 在 PreferenceWindow 中选择 IExternalCodeEditor 后,对该编辑器进行回调。 |
OnGUI | Unity 在填充 "Preferences/External Tools" 以允许代码编辑器生成必要的 GUI 时会调用此方法。例如,当创建参数字段来修改发送给代码编辑器的参数时。 |
OpenProject | 外部代码编辑器需要处理该请求才能打开文件。 |
SyncAll | Unity 在初始化时调用此函数以同步项目。与 SyncIfNeeded 的不同之处在于,它不获取更改列表。 |
SyncIfNeeded | 在 Unity 中更改资源时,面向当前所选 IExternalCodeEditor 实例的此方法会分析新的和更改的资源。 |
TryGetInstallationForPath | Unity 存储所选编辑器的路径。通过在此方法被调用时返回 True,IExternalCodeEditor 实例可负责此路径。out 变量 installation 需要用 "External Tools" 代码编辑器列表中所示的路径和名称构造。 |