Практическое руководство. Просмотр и изменение кода с помощью окна "Показать определение" (ALT+F12)
Команду Показать определение можно использовать для просмотра и изменения определений кода без переключения с текущего кода, над которым работает пользователь.Команды Показать определение и Перейти к определению отображают одни и те же сведения, но команда Перейти к определению отображает их во всплывающем окне, а команда Перейти к определению отображает код в отдельном окне кода.При вызове команды Перейти к определению текущий контекст (т. е. активное окно кода, текущая строка и позиция курсора) переключается на окно кода определения.С помощью функции Показать определение можно просмотреть и изменить определение, а также переместиться в другое место внутри файла определения, оставаясь при этом на месте в изначально открытом файле исходного кода.
Команду Показать определение можно применить при работе с кодом C#, Visual Basic и C++.В Visual Basic в окне Показать определение отображается ссылка на Обозреватель объектов для символов, которые не имеют метаданных определения (например, встроенных типов .NET Framework).
Важно |
---|
В версиях Express приложения Visual Studio 2013 данную команду использовать нельзя. |
Работа с окном "Показать определение"
Открытие окна "Показать определение"
Чтобы открыть окно Показать определение, откройте контекстное меню для нужного метода. (Сочетание клавиш: ALT+F12)
На данной иллюстрации представлено окно Показать определение для метода с именем Print():
Окно определения отображается под строкой printer.Print(“Hello World!”) в исходном файле.Данное окно не скрывает никакие фрагменты кода в исходном файле.Строки,следующие за строкой printer.Print(“Hello World!”), отображаются под окном определения.
Можно переместить курсор в другую точку окна определения кода.Сохраняется возможность перемещаться по исходному окну кода выше или ниже окна определения.
Можно скопировать строку из окна определения и вставить ее в исходный код.Можно также перетащить строку из окна определения в исходный код, не удаляя ее из окна определения.
Чтобы закрыть окно определения, нажмите клавишу ESC или кнопку Закрыть на вкладке окна определения.
Открытие окна "Показать определение" из окна "Показать определение"
Если окно Показать определение уже открыто, можно применить функцию Показать определение к коду в данном окне.В этом случае откроется еще одно окно определения.Рядом с вкладкой окна определения отображается набор точек навигации, который можно использовать для перехода из одного окна определения в другое.Всплывающая подсказка для каждой точки отображает имя файла и путь к файлу определения, представляемого данной точкой.
Использование функции "Показать определение" с несколькими результатами
При использовании окна Показать определение в коде, который содержит более одного определения (например, разделяемые классы), список результатов отображается справа от представления определения кода.Можно выбрать любой результат в списке, чтобы открыть его определение.
Правка содержимого окна "Показать определение"
Когда пользователь приступает к редактированию содержимого окна Показать определение, изменяемый файл автоматически открывается на отдельной вкладке в редакторе кода, отражая уже внесенные изменения.Если затем содержимое окна Показать определение будет изменено путем добавления данных, отмены и сохранения внесенных изменений, данные изменения будут отражены на этой вкладке.Даже если окно будет закрыто без сохранения изменений, у пользователя останется возможность добавить элементы, отменить выполненное изменение и сохранить дополнительные изменения при помощи этой вкладки с того этапа, на котором окно было закрыто.
Использование сочетаний клавиш при работе с окном "Показать определение"
При работе с окном Показать определение можно использовать следующие сочетания клавиш:
Функция
Сочетание клавиш
Открытие окна определения
ALT+F12
Закрытие окна определения
ESC
Преобразование окна определения в стандартную вкладку документа
SHIFT+ALT+HOME
Переход из одного окна определения в другое
CTRL+ALT+- и CTRL+ALT+=
Переключение с одного результата на другой
F8 и SHIFT+F8
Переключение между окном редактора кода и окном определения
SHIFT+ESC
Примечание Для редактирования кода в окне Показать определение можно также использовать те же сочетания клавиш, что и в любом другом окне Visual Studio.
См. также
Основные понятия
Советы по повышению продуктивности при работе в Visual Studio