Version: 2023.1

IExternalCodeEditor

interface in Unity.CodeEditor

切换到手册

描述

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

变量

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

公共函数

Initialize在 PreferenceWindow 中选择 IExternalCodeEditor 后,对该编辑器进行回调。
OnGUIUnity calls this method when it populates "Preferences/External Tools" in order to allow the code editor to generate necessary GUI. For example, when creating an an argument field for modifying the arguments sent to the code editor.
OpenProject外部代码编辑器需要处理该请求才能打开文件。
SyncAllUnity 在初始化时调用此函数以同步项目。与 SyncIfNeeded 的不同之处在于,它不获取更改列表。
SyncIfNeeded在 Unity 中更改资源时,面向当前所选 IExternalCodeEditor 实例的此方法会分析新的和更改的资源。
TryGetInstallationForPathUnity 存储所选编辑器的路径。通过在此方法被调用时返回 True,IExternalCodeEditor 实例可负责此路径。out 变量 **installation** 需要用 "External Tools" 代码编辑器列表中所示的路径和名称构造。