Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве описано, как попробовать редактор кода в Visual Studio. Вы добавите код в файл, чтобы узнать некоторые способы, с помощью которых Visual Studio упрощает написание, навигацию и понимание кода Visual Basic.
В этой статье предполагается, что вы уже знакомы с Visual Basic. Если это не так, вам может потребоваться начать работу с учебником, например создание простого консольного приложения Visual Basic (VB).
Чтобы завершить работу с этим руководством, убедитесь, что для Visual Studio выбраны параметры Visual Basic. Сведения о выборе параметров интегрированной среды разработки (IDE) см. в разделе Выбор параметров среды.
Если вы еще не установили Visual Studio, перейдите на страницу страницу загрузки Visual Studio, чтобы бесплатно установить Visual Studio.
Создание файла кода
Сначала создайте файл и добавьте в него код.
Откройте Visual Studio. Нажмите клавишу Esc или выберите Продолжить без кода в стартовом окне, чтобы открыть среду разработки.
В меню "Файл" на панели меню выберите "Новый файл".
В диалоговом окне
<<Создать файл>> в категории<<Общие>> выберитекласс Visual Basic , а затем выберитеОткрыть .Новый файл открывается в редакторе со скелетом класса Visual Basic. (Вы уже можете заметить, что вам не нужно создавать полный проект Visual Studio, чтобы получить некоторые преимущества, предоставляемые редактором кода, например выделение синтаксиса. Все, что вам нужно, — это файл кода.)
Откройте Visual Studio. Нажмите клавишу ESC или выберите Продолжить без кода в начальном окне, чтобы открыть среду разработки.
В меню "Файл" в строке меню выберите "Создать файл".
В диалоговом окне "Создать файл" в категории "Общие" выберите класса Visual Basic, а затем выберите Открыть.
Новый файл открывается в редакторе со скелетом класса Visual Basic. (Вы уже можете заметить, что вам не нужно создавать полный проект Visual Studio, чтобы получить некоторые преимущества, предоставляемые редактором кода, например выделение синтаксиса. Все, что вам нужно, — это файл кода.)
Использование фрагментов кода
Visual Studio предоставляет фрагменты кода , которые можно использовать для быстрого и простого создания часто используемых блоков кода. фрагменты кода доступны для различных языков программирования, включая Visual Basic, C#и C++. Теперь вы добавите в файл фрагмент Sub Visual Basic.
Поместите курсор над строкой с текстом
End Class
и введите под.Всплывающее диалоговое окно отображается со сведениями о ключевом слове
Sub
и вставке фрагмента кода sub.Дважды нажмите клавишу TAB, чтобы вставить фрагмент кода.
В файл добавляется схема подпроцедуры
MySub()
.
Доступные фрагменты кода зависят от разных языков программирования. Вы можете просмотреть доступные фрагменты кода для Visual Basic, выбрав Изменить>IntelliSense>Вставить фрагмент кода (или нажмите клавиши CTRL +K, CTRL+X). Для Visual Basic фрагменты кода доступны для следующих категорий:
Существуют фрагменты кода для определения того, существует ли файл на компьютере, записи в текстовый файл, чтения значения реестра, выполнения SQL-запроса или создания инструкции For Each...Nextи многих других.
Поместите курсор над строкой, на которой указано
End Class
, и введите под.Всплывающее окно отображается со сведениями о ключевом слове
Sub
и вставке фрагмента кода sub.Выберите вкладку дважды, чтобы вставить фрагмент кода.
В файл добавляется описание процедуры Sub
MySub()
.
Доступные фрагменты кода зависят от разных языков программирования. Доступные фрагменты кода для Visual Basic можно просмотреть, щелкнув правой кнопкой мыши в редакторе кода и выбрав Фрагмент>Вставить фрагмент (или нажав клавиши Ctrl +K, Ctrl +X). Для Visual Basic фрагменты кода доступны для следующих категорий:
Закомментируйте код
В этом разделе вы закомментируете некоторый код.
Вставьте следующий код в текст процедуры
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
Предположим, что вы не используете массив
morewords
, но его можно использовать позже, поэтому удалить его не нужно. Вместо этого можно закомментировать эти строки. Выберите все определениеmorewords
до закрывающей фигурной скобки, а затем выберите кнопку Закомментировать выбранные строки на панели инструментов. Если вы предпочитаете использовать клавиатуру, выберите Ctrl+K- Ctrl+C.Символ комментария Visual Basic
'
добавляется в начало каждой выбранной строки, чтобы закомментировать код.
Вставьте следующий код в текст процедуры
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
Предположим, что вы не используете массив
morewords
, но его можно использовать позже, поэтому удалить его не нужно. Вместо этого можно закомментировать эти строки. Выберите всё определениеmorewords
до закрывающей фигурной скобки, а затем выберите кнопку Закомментировать выбранные строки на панели инструментов. Если вы предпочитаете использовать клавиатуру, выберите клавиши Ctrl+K, Ctrl+C.Символ комментария Visual Basic
'
добавляется в начало каждой выбранной строки, чтобы закомментировать код.
Свернуть блоки кода
Вы можете свернуть разделы кода, чтобы сосредоточиться только на интересующих вас частях. Чтобы потренироваться, попробуйте свернуть массив _words
в одну строку кода. Выберите небольшое поле со знаком минуса внутри него в поле строки, которая говорит Dim _words = New String() {
. Или, если вы являетесь пользователем клавиатуры, поместите курсор в любое место в определении массива и выберите CTRL+M, CTRL+M.
Блок кода свернут до первой строки, за которым следует многоточие (...
). Чтобы развернуть блок кода, выберите то же поле, которое теперь имеет значок плюса, или Ctrl+M, Ctrl+M еще раз. Эта функция называется обозначением и она особенно полезна при сворачивании длинных методов или целых классов.
Вы можете свернуть разделы кода, чтобы сосредоточиться только на интересующих вас частях. Для тренировки попробуйте сворачивать массив _words
в одну строку кода. Щелкните стрелку вниз в поле строки, которая говорит Dim _words = New String() {
. Или, если вы являетесь пользователем клавиатуры, поместите курсор в любое место в определении массива и выберите CTRL+M, CTRL+M.
Блок кода свернут до первой строки, за которым следует многоточие (...
). Стрелка вниз на полях теперь является стрелкой, указывающей вправо. Чтобы развернуть блок кода, выберите стрелку > или нажмите клавиши CTRL +М, CTRL+M еще раз. Эта функция называется структурированием и особенно полезна при сворачивании длинных методов или целых классов.
Просмотр определений символов
Редактор Visual Studio упрощает проверку определения типа или члена класса. Это можно сделать, перейдя к файлу, который содержит определение, например щелкнув правой кнопкой мыши и выбрав Перейти к определению в любом месте, на который ссылается символ. Еще более быстрый способ, который не отвлекает ваше внимание от файла, над которым вы работаете, заключается в использовании функции Peek Definition. Теперь вы увидите определение типа String
.
Щелкните правой кнопкой мыши слово
String
и выберите Просмотреть определение. Или нажмите клавиши ALT +F12.Появится всплывающее окно, содержащее определение класса
String
. Вы можете прокрутить всплывающее окно или даже просмотреть определение другого типа из просматриваемого кода.Закройте окно "Показать определение", нажав кнопку закрытия в правом верхнем углу всплывающего окна.
Редактор Visual Studio упрощает проверку определения типа или члена класса. Это можно сделать, перейдя к файлу, который содержит определение, например щелкнув правой кнопкой мыши и выбрав Перейти к определению в любом месте, на который ссылается символ. Еще более быстрый способ, который не перемещает фокус в сторону от файла, в который вы работаете, заключается в использовании peek Definition. Теперь вы увидите определение типа String
.
Щелкните правой кнопкой мыши слово
String
и выберите Посмотреть определение. Или нажмите клавиши ALT +F12.Появится всплывающее окно, содержащее определение класса
String
. Вы можете прокрутить всплывающее окно или даже просмотреть определение другого типа из просматриваемого кода.Закройте окно "Показать определение", нажав кнопку закрытия в правом верхнем углу всплывающего окна.
Использование IntelliSense для завершения слов
IntelliSense является ценным ресурсом при написании кода. Он может отображать сведения о доступных членах типа или сведения о параметрах для различных перегрузок метода. Вы также можете использовать IntelliSense, чтобы завершить слово после ввода достаточно символов, чтобы прояснить его неоднозначность. Теперь вы добавите строку кода для печати упорядоченных строк в окно консоли, которое является стандартным местом для выходных данных из программы.
Под переменной
query
начните вводить следующий код:For Each str In qu
Вы увидите, что IntelliSense отображает краткую информацию о символе
query
.Чтобы вставить остальную часть слова
query
с помощью функции завершения слов IntelliSense, нажмите клавишу TAB.Завершите блок кода, чтобы он выглядел, как в следующем примере.
For Each str In query Console.WriteLine(str) Next
IntelliSense является ценным ресурсом при написании кода. Он может отображать сведения о доступных членах типа или сведения о параметрах для различных перегрузок метода. Вы также можете использовать IntelliSense, чтобы завершить слово после ввода достаточного количества символов для его дезамбигуации. Теперь вы добавите строку кода для печати упорядоченных строк в окно консоли, которое является стандартным местом для выходных данных из программы.
Под переменной
query
начните вводить следующий код:For Each str In qu
IntelliSense показывает краткие сведения о символе
query
.Чтобы вставить остальную часть слова
query
с помощью функции завершения слов IntelliSense, выберите tab.Завершите блок кода, чтобы сделать его таким, как на следующем примере.
For Each str In query Console.WriteLine(str) Next
Рефакторинг имени
Никто не написывает код правильно с первого раза, и одной из вещей, которые, возможно, придется изменить, может быть имя переменной или метода. Теперь вы попытаетесь использовать функцию рефакторинга Visual Studio , чтобы переименовать переменную _words
в words
.
Щелкните правой кнопкой мыши определение переменной
_words
и выберите Переименовать.В правом верхнем углу редактора появляется окно Переименовать.
Если переменная
_words
по-прежнему выбрана, введите нужное имя: слова. Обратите внимание, что ссылка наwords
в запросе автоматически переименовывается. Прежде чем нажать ВВОД или выбрать Применить, установите флажок Включить примечания в окне Переименовать.Нажмите , затем или выберите , чтобы применить.
Оба вхождения
words
переименованы в дополнение к ссылке наwords
в комментарии кода.
Никто не получает код правильно в первый раз, и одна из вещей, которые может потребоваться изменить, — это имя переменной или метода. Теперь вы попытаетесь использовать функцию рефакторинга Visual Studio , чтобы переименовать переменную _words
в words
.
Щелкните правой кнопкой на определении переменной
_words
и выберите Переименовать.Откроется окно переименования.
Если переменная
_words
все еще выбрана, введите нужное имя: слова . Обратите внимание, что ссылка наwords
в запросе автоматически переименовывается. Прежде чем выбрать ВВОД, в окне Переименовать установите флажок "Включить примечания".Выберите , введите.
Оба вхождения
words
переименованы в дополнение к ссылке наwords
в комментарии кода.
Связанное содержимое
- фрагменты кода
- Навигируйте по коду
- создание наброска
- переход к определению и просмотр определения
- рефакторинг
- Использовать IntelliSense