CodeEditor
класс в Unity.CodeEditor
Описание
Обрабатывает взаимодействие с редактором кода.
Статические свойства
| Свойство | Описание |
|---|---|
| CurrentEditorPath | Путь к внешнему редактору кода, который Unity использует для открытия ресурсов скрипта. |
| Editor | Одиночная копия CodeEditor. Unity Editor ссылается на эту копию для обработки обратных вызовов редактора кода. |
Свойства
| Свойство | Описание |
|---|---|
| CurrentCodeEditor | Возвращает текущий экземпляр IExternalCodeEditor для редактора кода. |
| CurrentInstallation | Возвращает текущий экземпляр CodeEditor.Installation для редактора кода. |
Открытые методы
| Метод | Описание |
|---|---|
| GetCodeEditorForPath | Каждый зарегистрированный пакет редактора кода имеет экземпляр IExternalCodeEditor. Этот метод вызывает IExternalCodeEditor.TryGetInstallationForPath на этом экземпляре. Он возвращает первый экземпляр, который возвращает действительную установку. |
| GetFoundScriptEditorPaths | Собирает все установки из зарегистрированных экземпляров IExternalCodeEditor. Это делается с помощью IExternalCodeEditor.Installations. |
| GetInstallationForPath | Каждый зарегистрированный пакет редактора кода имеет экземпляр IExternalCodeEditor. Этот метод вызывает IExternalCodeEditor.TryGetInstallationForPath на этом экземпляре. Он находит первый экземпляр, который возвращает действительную установку, и возвращает установку. |
| SetCodeEditor | Задает путь к редактору кода, который Unity использует для открытия ресурсов скрипта. |
Статические методы
| Метод | Описание |
|---|---|
| OSOpenFile | Открыть приложение с строкой аргументов в кавычках. |
| ParseArgument | Проанализировать строку с помощью правил, определенных в Внешние инструменты. |
| QuoteForProcessStart | Приводит строку для передачи Process.Start в качестве одного аргумента и добавляет ее к строке строкового конструктора. |
| Register | Зарегистрирует экземпляр IExternalCodeEditor для использования при заполнении меню Настройки/Внешние инструменты. Вызовы ref::Initialize, если вы выбираете экземпляр. |
| Unregister | Удаляет экземпляр IExternalCodeEditor из списка зарегистрированных редакторов кода. Вызовы ref::Initialize, если вы выбираете экземпляр. |