Практическое руководство. Перемещение и поиск в Visual C# Express

Обновлен: Ноябрь 2007

Существует целый ряд способов перемещения по тексту или коду в редакторе кода с помощью окна классов, мыши или клавиш перехода.

В окне Представление классов содержится обзор проекта на основе классов, а не файлов, как в обозревателе решений. Окно Представление классов можно использовать для быстрого перехода к любому классу или члену класса в проекте. Чтобы открыть окно Представление классов, в меню Вид выберите пункт Представление классов.

Представление классов

  • Для перемещения по символам используйте клавиши со стрелками, для перемещения по словам — сочетания клавиш со стрелками и клавиши CTRL. Клавиши со стрелками, кроме того, позволяют перемещаться по строкам.

  • Щелкните кнопкой мыши нужное место.

  • Используйте колесо прокрутки на мыши или полосу прокрутки для перемещения по тексту.

  • Используйте клавиши HOME, END, PAGE UP и PAGE DOWN.

  • Используйте сочетания клавиш CTRL + PAGE UP и CTRL + PAGE DOWN для перемещения положения курсора на верхнюю или нижнюю строку окна соответственно.

  • Используйте сочетания клавиш CTRL + СТРЕЛКА ВВЕРХ и CTRL + СТРЕЛКА ВНИЗ для прокрутки представления текста без изменения положения курсора.

  • Используйте кнопку Назад для перемещения курсора к ранее просмотренным местам в активном документе и кнопку Далее для возврата из указанных мест.

Переход с использованием клавиш CTRL-TAB

В любое время в проекте Visual C# может быть несколько активных окон. Для быстрого перехода к какому-либо окну используйте сочетание клавиш CTRL+TAB, чтобы отобразить окно со списком всех активных средств и окон исходного кода. Для выбора окна используйте клавиши со стрелками, удерживая нажатой клавишу CTRL.

Элементы управления переходом по файлам Alt

Перемещение точки вставки

С помощью таких операций, как Последовательный поиск, Переход на строку, Перейти к определению, В начало документа, В конец документа, Вставить и Вставить файл, можно перемещать курсор на значительные расстояния в активном документе. Для кнопок Назад и Далее сохраняются 20 последних положений курсора.

В последующих разделах описываются способы перемещения к определенным разделам и строкам кода.

  • Панель переходов

  • Закладки в окне Закладки

  • Задачи-комментарии в окне Список задач

  • Последовательный поиск

  • Команда Переход на строку

  • Команда Перейти к определению

Переход с использованием панели переходов

Панель переходов состоит из двух полей со списком, которые называются Типы и Члены и отображаются в верхней части редактора кода, как показано на следующем рисунке.

Панель переходов

Панель переходов позволяет переходить непосредственно к конкретному классу или типу, а также к процедуре или члену внутри классов или типов. Панель переходов содержится не во всех проектах. Далее представлены способы перехода по коду.

Перемещение фокуса от редактора кода на панель переходов

  • Нажмите сочетание клавиш CTRL+F2.

Возврат фокуса от панели переходов на редактор кода

  • Нажмите клавишу ESC.

Перемещение фокуса между элементами в панели переходов

  • Нажмите клавишу TAB.

Выбор элемента панели переходов, на котором расположен фокус, и возврат в интегрированную среду разработки

  • Нажмите клавишу ВВОД.

Переход к классу или типу

  • Щелкните его имя в поле со списком Имя класса/Типы в левом верхнем углу документа.

Переход непосредственно к процедуре в классе

  • Щелкните процедуру в поле со списком Имя метода/Члены в правом верхнем углу документа.

Перемещение с помощью закладок

С помощью закладок можно более быстро переходить к разделам или коду. В следующих примерах показано использование закладок.

Добавление закладки

  1. В редакторе кода выберите строку, к которой необходимо вернуться позднее.

  2. Нажмите кнопку Закладка в окне Закладки.

    или

    Нажмите сочетание клавиш CTRL+K.

    В левом поле редактора кода будет отображен символ закладки для маркировки строки.

  3. Для включения или выключения закладки нажимайте сочетание клавиш CTRL+K.

Перемещение по закладкам в активном документе

  1. Чтобы перейти к следующей закладке в коде, в окне Закладки нажмите кнопку Следующая закладка.

    или

    Нажмите сочетание клавиш CTRL+K, а затем CTRL+N CTRL, чтобы перейти к следующей закладке.

  2. Нажмите кнопку Предыдущая закладка, чтобы перейти к предыдущей закладке в коде.

    или

    Нажмите сочетание клавиш CTRL+K, а затем CTRL+P, чтобы перейти к предыдущей закладке.

    ms228347.alert_note(ru-ru,VS.90).gifПримечание.

    Существует другой способ возврата к предыдущей позиции — использование кнопок Назад и Далее.

Удаление всех закладок из документа

  • В окне Закладки нажмите кнопку Удалить закладки.

    или

    Нажмите сочетание клавиш CTRL+K, а затем CTRL+L для удаления всех закладок из активного документа.

    ms228347.alert_note(ru-ru,VS.90).gifПримечание.

    Для удаления одной закладки сначала щелкните ее правой кнопкой мыши, а затем выберите команду Закладка или нажимайте клавиши CTRL+K, пока закладка не будет удалена.

Перемещение с помощью задач-комментариев

Задача-комментарий начинается фразой //TODO и служит напоминанием о коде, который необходимо завершить. Можно создать в коде задачи-комментарии, чтобы пометить места, к которым следует вернуться в будущем, а затем переходить непосредственно к этим местам из окна Список задач.

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

  1. В раскрывающемся списке Вид выберите вариант Другие окна, а затем — Список задач.

    В таблице Список задач будет отображен список рабочих элементов и их состояние.

  2. В раскрывающемся списке Комментарий выберите Комментарии.

    Отображаются все задачи-комментарии, содержащиеся в коде активного документа.

  3. Добавьте задачу-комментарий в код, введите две прямые косые черты, пробел, а затем ключевое слово TODO. Например: // TODO Finish this code!

    После ввода TODO данная задача автоматически добавляется в список Комментарии окна Список задач. При изменении текста в задаче-комментарии список Комментарии автоматически обновляется.

  4. Щелкните задачу-комментарий для перехода к ее расположению в коде.

    Дополнительные сведения см. в разделе Список задач (Visual Studio).

Последовательный поиск

Последовательный поиск позволяет переходить непосредственно к местам в текущем документе по мере ввода искомых знаков. Далее представлены инструкции по выполнению последовательного поиска.

Перемещение с помощью последовательного поиска

  1. В меню Правка выберите команду Дополнительно, а затем щелкните Последовательный поиск.

  2. Начинайте вводить знаки строки, которую требуется найти.

    При добавлении знаков в редакторе выделяются первые совпадения, найденные в текущем документе.

Быстрый поиск

Использование диалогового окна Быстрый поиск является самым простым способом поиска конкретной строки текста. На следующем рисунке показано выполнение последовательного поиска.

Перемещение с помощью последовательного поиска

  • В меню Правка выберете команду Найти и заменить и щелкните Быстрый поиск либо нажмите сочетание клавиш CTR+F.

    Введите знаки строки, которую требуется найти. Чтобы начать поиск, нажмите клавишу ВВОД или кнопку Найти далее.

Команда "Переход на строку"

Далее представлены инструкции по использованию команды Переход на строку для перемещения курсора на строку с указанным номером.

Переход на строку с определенным номером

  1. Открыв документ в редакторе кода, в меню Правка выберите команду Переход на строку.

  2. Введите номер строки, которую требуется просмотреть.

Команда "Перейти к определению"

Команда Перейти к определению используется для непосредственного перехода к определению локального класса, метода переменной. Например, если определить метод с именем MyMethod() и затем вызвать в коде MyMethod(), то к этому методу можно будет непосредственно перейти при помощи команды Перейти к определению.

Далее представлены инструкции по нахождению объявлений локальных классов, определений методов или переменных с помощью команды Перейти к определению.

Переход к определению вызываемой процедуры или переменной

  1. Выберите любой вызов переменной или процедуры.

  2. Нажмите клавишу F12.

    В редакторе кода выводится определение члена или переменной.

  3. Чтобы вновь вернуться к месту вызова, нажмите кнопку Назад.

    Если определение находится за пределами проекта, то соответствующий исходный код будет считан и отображен в окне консоли.

См. также

Задачи

Практическое руководство. Создание нового приложения Visual C# Express

Практическое руководство. Создание консольного приложения C#

Практическое руководство. Построение и выполнение приложения Visual C#

Основные понятия

Создание пользовательского интерфейса в Visual C#

Другие ресурсы

Visual C# Express

Использование интегрированной среды разработки (IDE) Visual C# Express