Поделиться через


Просмотр и изменение кода с помощью функции "Просмотр определения" (Alt+F12)

Вы можете использовать команду Peek Definition для просмотра и редактирования кода, не отключаясь от написанного кода. Peek Definition и Go To Definition показывают ту же информацию, но Peek Definition отображает её во всплывающем окне, а Go To Definition показывает код в отдельном окне. Перейти к определению приводит к переключению вашего контекста (то есть активного окна кода, текущей строки и позиции курсора) в окно с кодом определения. Используя просмотр определения, вы можете просматривать и изменять определение и перемещаться по файлу определения, сохраняя свое место в исходном файле кода.

Вы можете использовать функцию "Обозначение Peek" с кодом на C#, Visual Basic и C++. В Visual Basic в определения отображается ссылка на обозревателя объектов для символов, не имеющих метаданных определения (например, встроенные типы .NET). Некоторые языки и типы файлов могут не поддерживать функцию Peek Definition, например, файлы CSS.

Использование определения "Просмотр"

Откройте окно "Просмотр определения"

  1. Вы можете посмотреть определение, выбрав Peek Definition в контекстном меню для типа или члена, который вы хотите изучить. Если этот параметр включен, можно также просмотреть определение с помощью мыши, нажав клавиши CTRL (или другой модификатор) и щелкнув имя члена. Или, используя клавиатуру, нажмите клавиши ALT +F12.

    На этом рисунке показано окно быстрого просмотра определения для метода, который называется Print():

    Окно просмотра

    Окно определения отображается под строкой printer.Print("Hello World!") в исходном файле. Окно не скрывает код в исходном файле. Строки, которые следуют за printer.Print("Hello World!"), отображаются в окне определения.

  2. Курсор можно переместить в различные места в окне предварительного просмотра определения. Вы также можете перемещаться по-прежнему в исходном окне кода.

  3. Вы можете скопировать строку из окна определения и вставить ее в исходный код. Можно также перетащить строку из окна определения в исходный код, не удаляя его из окна определения.

  4. Окно определения можно закрыть, выбрав клавишу ESC или кнопку "Закрыть " на вкладке окна определения.

Откройте окно "Показать определение" внутри другого окна "Показать определение"

Если у вас уже открыто окно "Показать определение", вы можете снова использовать функцию "Показать определение" на коде в этом окне. Откроется другое окно определения. Рядом с вкладкой окна определения отображается набор точек-границ, с помощью которых можно перемещаться между окнами определений. Подсказка на каждой точке показывает имя файла и путь к файлу определения, который представляет точка.

окно

Просмотр определения с несколькими результатами

Если вы используете Peek Definition в коде с несколькими определениями (например, частичным классом), список результатов отображается справа от окна просмотра определения кода. Вы можете выбрать любой результат в списке, чтобы отобразить его определение.

окно просмотра из нескольких результатов

Редактировать в окне «Просмотр определения»

Когда вы начнете редактировать в окне Peek Definition, файл, который вы изменяете, автоматически откроется как отдельная вкладка в редакторе кода и будет отражать внесенные вами изменения. Вы можете продолжать вносить, отменять и сохранять изменения в окне "Показать определение", а вкладка будет продолжать отражать эти изменения. Даже если вы закрываете окно Просмотр определения, не сохраняя изменения, вы можете внести, отменить и сохранить дополнительные изменения на вкладке, продолжив ровно с того места, где остановились в окне Просмотр определения.

Редактирование в окне

Изменение параметров для просмотра определения

  1. Откройте область Инструменты>Параметры, и разверните раздел Всех параметров>Редактор текста>Общие.

  2. Установите флажок "Включить щелчок мышью для выполнения функции Перейти к определению".

  3. Установите флажок Открыть определение в режиме быстрого просмотра.

    Снимок экрана, на котором показано, как задать параметр определения щелчка мыши в Visual Studio.

  1. Откройте диалоговое окно"Параметры> и разверните раздел"Общие> текста".

  2. Установите флажок "Включить щелчок мыши для выполнения команды 'Перейти к определению'".

  3. Установите флажок "Открыть определение" в режиме просмотра и нажмите кнопку "ОК".

    Снимок экрана, на котором показано, как задать параметр предварительного просмотра определения с помощью щелчка мыши.

Сочетания клавиш для просмотра определения

В окне Просмотр определения можно использовать следующие сочетания клавиш:

Функциональность Сочетание клавиш
Открытие окна определения Alt+F12
Закройте окно определения Esc
Превратите окно определения в обычную вкладку документа Ctrl+Alt+Главная
Переход между окнами определений Ctrl+Alt+- и Ctrl+Alt+=
Переход между несколькими результатами F8Shift+F8
Переключение между окном редактора кода и окном определения Сдвиг+Esc

Заметка

Вы также можете использовать те же сочетания клавиш для редактирования кода в окне Peek Definition, как и в других местах Visual Studio.