Просмотр определений типов и элементов
Разработчикам часто требуется просмотреть определения типов или элементы классов исходного кода, которые они используют в своем коде. Функции Visual Studio Перейти к определению и Показать определение позволяют легко просмотреть определение типа или члена. Если исходный код недоступен, вместо него отображаются метаданные.
Перейти к определению
Функция "Перейти к определению " переходит к источнику типа или члена и открывает результат на новой вкладке. Если вы являетесь пользователем клавиатуры, поместите текстовый курсор где-то внутри имени символа и нажмите клавишу F12. Если вы привыкли работать с мышью, выберите пункт Перейти к определению в контекстном меню или используйте описанное в следующем разделе сочетание CTRL+щелчок.
Перейти к определению с помощью CTRL+щелчок
Используйте CTRL+щелчок, чтобы быстро получить доступ к функции Перейти к определению. Символы становятся доступными для щелчка, когда вы нажимаете клавишу CTRL и наводите курсор на тип или член. Чтобы быстро перейти к определению символа, нажмите клавишу CTRL и щелкните его. Все просто!
Вы можете изменить клавишу-модификатор для функции Перейти к определению, вызываемой по щелчку мышью, последовательно выбрав пункты Сервис>Параметры>Текстовый редактор>Общие и выбрав значение ALT или CTRL+ALT в раскрывающемся списке Использовать клавишу-модификатор. Вы также можете отключить активацию функции Перейти к определению по щелчку мышью, сняв флажок Разрешить выполнение перехода к определению с помощью щелчка мыши.
Показать определение
Функция Показать определение позволяет просмотреть определение типа, не покидая текущее расположение в редакторе. Если вы привыкли работать с клавиатурой, поместите текстовый курсор внутрь имени типа или члена, а затем нажмите клавиши ALT+F12. Если вы привыкли работать с мышью, выберите пункт Показать определение в контекстном меню.
Чтобы включить использование CTRL+щелчок, перейдите в раздел Сервис>Параметры>Текстовый редактор>Общие. Выберите параметр Открыть определение в быстром редакторе и нажмите кнопку ОК, чтобы закрыть диалоговое окно Параметры.
Затем нажмите клавишу CTRL (или ту клавишу-модификатор, которая выбрана в меню Параметры) и щелкните тип или член.
Если вы просматриваете другое определение из всплывающего окна, вы начнете путь иерархической навигации, по которому можно перемещаться с помощью кругов и стрелок, расположенных над всплывающим окном.
Дополнительные сведения см. в статье Практическое руководство. Просмотр и изменение кода с помощью окна "Показать определение" (ALT+F12).
Просмотр метаданных в виде исходного кода (C#)
Когда вы просматриваете определения типов или элементов C#, исходный код которых недоступен, вместо кода отображаются их метаданные. Вы можете просматривать объявления типов и элементов, но не можете видеть их реализации.
Если запустить команду Перейти к определению или Показать определение для элемента, исходный код которого недоступен, в редакторе кода откроется документ с вкладками, содержащий представление метаданных этого элемента в виде исходного кода. Имя типа, после которого следует текст [из метаданных], будет показано на вкладке документа.
Например, если запустить команду Перейти к определению для элемента Console, метаданные Console отобразятся в редакторе кода в виде исходного кода на языке C#. Этот код похож на объявление этого элемента, но не показывает реализацию.
Примечание.
При попытке выполнить команду Перейти к определению или Показать определение для типов или элементов, помеченных как внутренние, Visual Studio не позволит просмотреть их метаданные в виде исходного кода, даже если сборка, к которой выполняется обращение, является дружественной.
Просмотр декомпилированных исходных определений вместо метаданных (C#)
Вы можете выбрать вариант отображения декомпилированного исходного кода при просмотре определения типа или члена C#, код которого недоступен. Чтобы включить эту функцию, выберите в строке меню Инструменты>Параметры. Затем разверните раздел Текстовый редактор>C#>Дополнительнои выберите Enable navigation to decompiled sources (Включить навигацию к декомпилированным источникам).
Примечание.
Visual Studio восстанавливает тексты методов с помощью декомпиляции ILSpy. При первом использовании этой функции вы должны принять заявление об отказе от ответственности, которое касается законов о лицензировании программного обеспечения, авторском праве и товарных знаках.
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по