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


Руководство. Узнайте, как использовать редактор кода с Visual Basic

В этом руководстве описано, как попробовать редактор кода в Visual Studio. Вы добавите код в файл, чтобы узнать некоторые способы, с помощью которых Visual Studio упрощает написание, навигацию и понимание кода Visual Basic.

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

Чтобы завершить работу с этим руководством, убедитесь, что для Visual Studio выбраны параметры Visual Basic. Сведения о выборе параметров интегрированной среды разработки (IDE) см. в разделе Выбор параметров среды.

Если вы еще не установили Visual Studio, перейдите на страницу страницу загрузки Visual Studio, чтобы бесплатно установить Visual Studio.

Создание файла кода

Сначала создайте файл и добавьте в него код.

  1. Откройте Visual Studio. Нажмите клавишу Esc или выберите Продолжить без кода в стартовом окне, чтобы открыть среду разработки.

  2. В меню "Файл" на панели меню выберите "Новый файл".

  3. В диалоговом окне <<Создать файл>> в категории <<Общие>> выберите класс Visual Basic, а затем выберите Открыть.

    Новый файл открывается в редакторе со скелетом класса Visual Basic. (Вы уже можете заметить, что вам не нужно создавать полный проект Visual Studio, чтобы получить некоторые преимущества, предоставляемые редактором кода, например выделение синтаксиса. Все, что вам нужно, — это файл кода.)

    снимок экрана: новый файл класса Visual Basic в редакторе кода Visual Studio.

  1. Откройте Visual Studio. Нажмите клавишу ESC или выберите Продолжить без кода в начальном окне, чтобы открыть среду разработки.

  2. В меню "Файл" в строке меню выберите "Создать файл".

  3. В диалоговом окне "Создать файл" в категории "Общие" выберите класса Visual Basic, а затем выберите Открыть.

    Новый файл открывается в редакторе со скелетом класса Visual Basic. (Вы уже можете заметить, что вам не нужно создавать полный проект Visual Studio, чтобы получить некоторые преимущества, предоставляемые редактором кода, например выделение синтаксиса. Все, что вам нужно, — это файл кода.)

    снимок экрана: новый файл класса Visual Basic в редакторе кода Visual Studio.

Использование фрагментов кода

Visual Studio предоставляет фрагменты кода , которые можно использовать для быстрого и простого создания часто используемых блоков кода. фрагменты кода доступны для различных языков программирования, включая Visual Basic, C#и C++. Теперь вы добавите в файл фрагмент Sub Visual Basic.

  1. Поместите курсор над строкой с текстом End Classи введите под.

    Всплывающее диалоговое окно отображается со сведениями о ключевом слове Sub и вставке фрагмента кода sub.

    Снимок экрана IntelliSense для фрагмента кода Sub в Visual Studio.

  2. Дважды нажмите клавишу TAB, чтобы вставить фрагмент кода.

    В файл добавляется схема подпроцедуры MySub().

Доступные фрагменты кода зависят от разных языков программирования. Вы можете просмотреть доступные фрагменты кода для Visual Basic, выбрав Изменить>IntelliSense>Вставить фрагмент кода (или нажмите клавиши CTRL +K, CTRL+X). Для Visual Basic фрагменты кода доступны для следующих категорий:

снимок экрана окна вставки фрагмента кода со списком папок категорий, содержащих фрагменты кода Visual Basic.

Существуют фрагменты кода для определения того, существует ли файл на компьютере, записи в текстовый файл, чтения значения реестра, выполнения SQL-запроса или создания инструкции For Each...Nextи многих других.

  1. Поместите курсор над строкой, на которой указано End Class, и введите под.

    Всплывающее окно отображается со сведениями о ключевом слове Sub и вставке фрагмента кода sub.

    Снимок экрана IntelliSense для фрагмента кода Sub в Visual Studio.

  2. Выберите вкладку дважды, чтобы вставить фрагмент кода.

    В файл добавляется описание процедуры Sub MySub().

Доступные фрагменты кода зависят от разных языков программирования. Доступные фрагменты кода для Visual Basic можно просмотреть, щелкнув правой кнопкой мыши в редакторе кода и выбрав Фрагмент>Вставить фрагмент (или нажав клавиши Ctrl +K, Ctrl +X). Для Visual Basic фрагменты кода доступны для следующих категорий:

снимок экрана: окно вставки фрагмента кода со списком папок категорий, содержащих фрагменты кода Visual Basic.

Закомментируйте код

В этом разделе вы закомментируете некоторый код.

снимок экрана панели инструментов в Visual Studio, включающую кнопки для добавления и удаления комментариев кода.

  1. Вставьте следующий код в текст процедуры MySub().

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Предположим, что вы не используете массив morewords, но его можно использовать позже, поэтому удалить его не нужно. Вместо этого можно закомментировать эти строки. Выберите все определение morewords до закрывающей фигурной скобки, а затем выберите кнопку Закомментировать выбранные строки на панели инструментов. Если вы предпочитаете использовать клавиатуру, выберите Ctrl+K- Ctrl+C.

    снимок экрана панели инструментов. Кнопка для закомментирования кода выделена красным цветом.

    Символ комментария Visual Basic ' добавляется в начало каждой выбранной строки, чтобы закомментировать код.

снимок экрана панели инструментов в Visual Studio, включающую кнопки для добавления и удаления комментариев кода.

  1. Вставьте следующий код в текст процедуры MySub().

    ' _words is a string array that we'll sort alphabetically
    Dim _words = New String() {
    "the",
    "quick",
    "brown",
    "fox",
    "jumps"
    }
    
    Dim morewords = New String() {
    "over",
    "the",
    "lazy",
    "dog"
    }
    
    Dim query = From word In _words
                Order By word.Length
                Select word
    
  2. Предположим, что вы не используете массив morewords, но его можно использовать позже, поэтому удалить его не нужно. Вместо этого можно закомментировать эти строки. Выберите всё определение morewords до закрывающей фигурной скобки, а затем выберите кнопку Закомментировать выбранные строки на панели инструментов. Если вы предпочитаете использовать клавиатуру, выберите клавиши Ctrl+K, Ctrl+C.

    снимок экрана панели инструментов. Кнопка для закомментирования кода выделена красным цветом.

    Символ комментария Visual Basic ' добавляется в начало каждой выбранной строки, чтобы закомментировать код.

Свернуть блоки кода

Вы можете свернуть разделы кода, чтобы сосредоточиться только на интересующих вас частях. Чтобы потренироваться, попробуйте свернуть массив _words в одну строку кода. Выберите небольшое поле со знаком минуса внутри него в поле строки, которая говорит Dim _words = New String() {. Или, если вы являетесь пользователем клавиатуры, поместите курсор в любое место в определении массива и выберите CTRL+M, CTRL+M.

Скриншот редактора Visual Studio Code. Кнопка сворачивания контура раздела кода выделена красным цветом.

Блок кода свернут до первой строки, за которым следует многоточие (...). Чтобы развернуть блок кода, выберите то же поле, которое теперь имеет значок плюса, или Ctrl+M, Ctrl+M еще раз. Эта функция называется обозначением и она особенно полезна при сворачивании длинных методов или целых классов.

Вы можете свернуть разделы кода, чтобы сосредоточиться только на интересующих вас частях. Для тренировки попробуйте сворачивать массив _words в одну строку кода. Щелкните стрелку вниз в поле строки, которая говорит Dim _words = New String() {. Или, если вы являетесь пользователем клавиатуры, поместите курсор в любое место в определении массива и выберите CTRL+M, CTRL+M.

снимок экрана редактора Visual Studio Code. Кнопка для сворачивания структуры раздела кода выделена красным цветом.

Блок кода свернут до первой строки, за которым следует многоточие (...). Стрелка вниз на полях теперь является стрелкой, указывающей вправо. Чтобы развернуть блок кода, выберите стрелку > или нажмите клавиши CTRL +М, CTRL+M еще раз. Эта функция называется структурированием и особенно полезна при сворачивании длинных методов или целых классов.

Просмотр определений символов

Редактор Visual Studio упрощает проверку определения типа или члена класса. Это можно сделать, перейдя к файлу, который содержит определение, например щелкнув правой кнопкой мыши и выбрав Перейти к определению в любом месте, на который ссылается символ. Еще более быстрый способ, который не отвлекает ваше внимание от файла, над которым вы работаете, заключается в использовании функции Peek Definition. Теперь вы увидите определение типа String.

  1. Щелкните правой кнопкой мыши слово String и выберите Просмотреть определение. Или нажмите клавиши ALT +F12.

    Появится всплывающее окно, содержащее определение класса String. Вы можете прокрутить всплывающее окно или даже просмотреть определение другого типа из просматриваемого кода.

    Скриншот всплывающего окна с определением класса String.

  2. Закройте окно "Показать определение", нажав кнопку закрытия в правом верхнем углу всплывающего окна.

Редактор Visual Studio упрощает проверку определения типа или члена класса. Это можно сделать, перейдя к файлу, который содержит определение, например щелкнув правой кнопкой мыши и выбрав Перейти к определению в любом месте, на который ссылается символ. Еще более быстрый способ, который не перемещает фокус в сторону от файла, в который вы работаете, заключается в использовании peek Definition. Теперь вы увидите определение типа String.

  1. Щелкните правой кнопкой мыши слово String и выберите Посмотреть определение. Или нажмите клавиши ALT +F12.

    Появится всплывающее окно, содержащее определение класса String. Вы можете прокрутить всплывающее окно или даже просмотреть определение другого типа из просматриваемого кода.

    снимок экрана всплывающего окна

  2. Закройте окно "Показать определение", нажав кнопку закрытия в правом верхнем углу всплывающего окна.

Использование IntelliSense для завершения слов

IntelliSense является ценным ресурсом при написании кода. Он может отображать сведения о доступных членах типа или сведения о параметрах для различных перегрузок метода. Вы также можете использовать IntelliSense, чтобы завершить слово после ввода достаточно символов, чтобы прояснить его неоднозначность. Теперь вы добавите строку кода для печати упорядоченных строк в окно консоли, которое является стандартным местом для выходных данных из программы.

  1. Под переменной query начните вводить следующий код:

    For Each str In qu
    

    Вы увидите, что IntelliSense отображает краткую информацию о символе query.

    снимок экрана окна завершения слова IntelliSense для слова

  2. Чтобы вставить остальную часть слова query с помощью функции завершения слов IntelliSense, нажмите клавишу TAB.

  3. Завершите блок кода, чтобы он выглядел, как в следующем примере.

    For Each str In query
        Console.WriteLine(str)
    Next
    

IntelliSense является ценным ресурсом при написании кода. Он может отображать сведения о доступных членах типа или сведения о параметрах для различных перегрузок метода. Вы также можете использовать IntelliSense, чтобы завершить слово после ввода достаточного количества символов для его дезамбигуации. Теперь вы добавите строку кода для печати упорядоченных строк в окно консоли, которое является стандартным местом для выходных данных из программы.

  1. Под переменной query начните вводить следующий код:

    For Each str In qu
    

    IntelliSense показывает краткие сведения о символе query.

    снимок экрана окна завершения слова IntelliSense для слова

  2. Чтобы вставить остальную часть слова query с помощью функции завершения слов IntelliSense, выберите tab.

  3. Завершите блок кода, чтобы сделать его таким, как на следующем примере.

    For Each str In query
        Console.WriteLine(str)
    Next
    

Рефакторинг имени

Никто не написывает код правильно с первого раза, и одной из вещей, которые, возможно, придется изменить, может быть имя переменной или метода. Теперь вы попытаетесь использовать функцию рефакторинга Visual Studio , чтобы переименовать переменную _words в words.

  1. Щелкните правой кнопкой мыши определение переменной _words и выберите Переименовать.

    В правом верхнем углу редактора появляется окно Переименовать.

  2. Если переменная _words по-прежнему выбрана, введите нужное имя: слова. Обратите внимание, что ссылка на words в запросе автоматически переименовывается. Прежде чем нажать ВВОД или выбрать Применить, установите флажок Включить примечания в окне Переименовать.

    снимок экрана: окно переименования для переменной

  3. Нажмите , затем или выберите , чтобы применить.

    Оба вхождения words переименованы в дополнение к ссылке на words в комментарии кода.

Никто не получает код правильно в первый раз, и одна из вещей, которые может потребоваться изменить, — это имя переменной или метода. Теперь вы попытаетесь использовать функцию рефакторинга Visual Studio , чтобы переименовать переменную _words в words.

  1. Щелкните правой кнопкой на определении переменной _words и выберите Переименовать.

    Откроется окно переименования.

  2. Если переменная _words все еще выбрана, введите нужное имя: слова . Обратите внимание, что ссылка на words в запросе автоматически переименовывается. Прежде чем выбрать ВВОД, в окне Переименовать установите флажок "Включить примечания".

    снимок экрана окна переименования. Установлен флажок

  3. Выберите , введите.

    Оба вхождения words переименованы в дополнение к ссылке на words в комментарии кода.

Следующий шаг