版本: Unity 6 (6000.0)
语言English
  • C#

IExternalCodeEditor

Unity.CodeEditor 中的接口

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交,但我们确实会阅读用户提出的每一项更改建议,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

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

属性

安装向编辑器提供此实例支持的已知和支持的编辑器列表。

公共方法

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