Version: 2021.3

IExternalCodeEditor

interface in Unity.CodeEditor

切换到手册

描述

定义将外部脚本编辑器集成到 UnityEditor 中的处理职责。

变量

Installations为编辑器提供此实例支持的已知和受支持编辑器。

公共函数

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