Окно определения кода является вспомогательным окном, которое работает совместно с окном редактора кода (в нем отображаются определения для выделенных в редакторе кода символов). Это фактически клон окна редактора кода, с одним существенным отличием: оно "только для чтения" и не позволяет выполнять редактирование своего содержимого.
Содержимое окна определения кода обновляется каждый раз, когда меняется позиция курсора в окне редактора кода. Если курсор находится в символе/типе, то окно определения кода показывает вам его определение.
На рис. 6.26 показаны открытый редактор кода и окно определения кода; курсор в редакторе расположен на внутреннем поле state, определенном в классе TransitionState.
Окно определения кода отрабатывает положение курсора и показывает исходный код, который определяет тип поля state. На рисунке вы можете видеть, что окно определения кода — это очень функциональная адаптированная версия окна текстового редактора: оно поддерживает закладки, точки останова и различные подсказки для навигации. Не-* смотря на то, что вы не можете редактировать код в этом окне, вы можете копировать его из этого окна.
Рис. 6.26. Окно определения кода Вы можете открыть окно определения кода при помощи меню View.