IExternalCodeEditor
интерфейс в Unity.CodeEditor
Описание
Определяет ответственность за обработку интеграции внешнего редактора скриптов в UnityEditor.
Свойства
| Свойство | Описание |
|---|---|
| Installations | Предоставляет редактору список известных и поддерживаемых редакторов, которые поддерживает данный экземпляр. |
Открытые методы
| Метод | Описание |
|---|---|
| Initialize | Обратный вызов IExternalCodeEditor, если он был выбран из PreferenceWindow. |
| OnGUI | Unity вызывает этот метод, когда он заполняет "Preferences/External Tools", чтобы позволить редактору кода генерировать необходимые GUI. Например, при создании поля аргумента для модификации аргументов, отправляемых редактору кода. |
| OpenProject | Внешний редактор кода должен обрабатывать запрос на открытие файла. |
| SyncAll | Unity вызывает эту функцию во время инициализации, чтобы синхронизировать Project. Это отличается от SyncIfNeeded тем, что она не получает список изменений. |
| SyncIfNeeded | Когда вы изменяете Assets в Unity, этот метод для текущего выбранного экземпляра IExternalCodeEditor анализирует новые и изменённые Assets. |
| TryGetInstallationForPath | Unity хранит путь к выбранному редактору. Экземпляр IExternalCodeEditor может взять на себя ответственность за этот путь, возвращая true при вызове этого метода. Переменная out installation должна быть построена с путем и именем, которые должны быть показаны в списке редактора кода "Внешние инструменты". |