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


Добро пожаловать в #REF! | Visual Basic

Интегрированная среда разработки (IDE) — это многофункциональная программа, которая поддерживает множество аспектов разработки программного обеспечения. #REF! — это творческая панель запуска, которую можно использовать для редактирования, отладки и сборки кода, а затем публикации приложения. Visual Studio также включает компиляторы, средства завершения кода, графические конструкторы и многие другие функции для улучшения процесса разработки программного обеспечения.

Screenshot #REF! с кодом Visual Basic и ключевыми функциями.

Screenshot интегрированной среды разработки Visual Studio 2022 с кодом Visual Basic и ключевыми функциями.

На предыдущем рисунке показан Visual Studio с открытым проектом Visual Basic с ключевыми окнами и их функциональными возможностями:

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

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

  • В Git Changes в правом нижнем углу можно отслеживать рабочие элементы и делиться кодом с другими пользователями с помощью технологий управления версиями, таких как Git и #REF!.

Editions

Visual Studio доступно для #REF!.

Существует три выпуска Visual Studio: Community, Professional и Enterprise. Для получения сведений о функциях, поддерживаемых каждым выпуском, см. в статье Сравнение выпусков Visual Studio.

Некоторые популярные функции в Visual Studio, которые повышают производительность при разработке программного обеспечения:

  • Кривые и быстрые действия

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

    Скриншот волнистого подчеркивания в Visual Studio.

    Скриншот волнистого подчёркивания в Visual Studio 2022.

  • Refactoring

    Рефакторинг включает такие операции, как интеллектуальное переименование переменных, извлечение одной или нескольких строк кода в новый метод и изменение порядка параметров метода.

    Скриншот меню рефакторинга в Visual Studio.

    Скриншот из меню рефакторинга в Visual Studio 2022.

  • IntelliSense

    IntelliSense — это набор функций, которые отображают сведения о коде непосредственно в редакторе, а в некоторых случаях — пишут небольшие фрагменты кода для вас. Это похоже на базовую документацию встроенной в редакторе, поэтому вам не нужно искать сведения о типе в другом месте.

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

    Снимок экрана: список участников IntelliSense.

    Снимок экрана списка элементов IntelliSense в Visual Studio 2022.

    Функции IntelliSense зависят от языка. Дополнительные сведения см. в разделе C# IntelliSenseVisual C++ IntelliSense, JavaScript IntelliSense и Visual Basic IntelliSense.

  • поиск Visual Studio

    Меню, параметры и свойства Visual Studio иногда могут казаться запутанными. Visual Studio поиск или Ctrl+Q — это отличный способ, чтобы быстро найти функции интегрированной среды разработки и код в одном месте.

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

    Снимок экрана, показывающий поле поиска быстрого запуска в Visual Studio.

  • Live Share

    Совместно редактируйте и отлаживайте совместно с другими пользователями в режиме реального времени, независимо от типа приложения или языка программирования. Вы можете мгновенно и безопасно предоставить общий доступ к проекту. Вы также можете делиться сеансами отладки, экземплярами терминалов, веб-приложениями, голосовыми звонками и многим другим.

  • иерархия вызовов

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

    Скриншот, который показывает окно иерархии вызовов в Visual Studio.

    Скриншот окна иерархии вызовов в Visual Studio 2022.

  • CodeLens

    CodeLens помогает найти ссылки на код, изменения кода, связанные ошибки, рабочие элементы, проверки кода и модульные тесты, не выходя из редактора.

    Скриншот, показывающий CodeLens в Visual Studio.

    Скриншот, демонстрирующий CodeLens в Visual Studio 2022.

  • перейти к определению

    Функция Перейти к определению позволяет напрямую перейти на расположение определения типа или функции.

    Screenshot, показывающий переход к определению в Visual Studio.

    Снимок экрана, показывающий

  • Просмотр определения

    В окне "Определение " отображается определение метода или типа без открытия отдельного файла.

    Снимок экрана, показывающий просмотр определения в Visual Studio.

    Снимок экрана, показывающий определение Peek в Visual Studio 2022.

  • Горячая перезагрузка

    Горячая перезагрузка позволяет изменять файлы кода приложения и сразу же применять изменения кода к работающему приложению.

    Снимок экрана Горячая перезагрузка в Visual Studio.

    Скриншот функции Горячая перезагрузка в Visual Studio 2022.

Установка Visual Studio

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

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

Скриншот выбранной рабочей нагрузки разработки для настольных компьютеров .NET в Visual Studio Installer.

При первом открытии Visual Studio вы можете sign in с помощью учетной записи Майкрософт или рабочей или учебной учетной записи.

Настройка Visual Studio

Вы можете персонализировать пользовательский интерфейс Visual Studio, включая изменение цветовой темы по умолчанию.

Изменение цветовой темы

Чтобы изменить цветовую тему, выполните следующие действия.

  1. Откройте Visual Studio. В окне запуска выберите Продолжить без кода.

    Скриншот начального экрана Visual Studio с выделенной ссылкой

  2. В строке меню Visual Studio выберите Tools>, чтобы открыть диалоговое окно Options.

  3. На странице "Общие параметры среды" измените выделение цветовой темы на синий или светлый, а затем нажмите кнопку "ОК".

    Screenshot, показывающий изменение цветовой темы на Blue в Visual Studio.

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

    Скриншот, показывающий Visual Studio в синей теме.

  1. Откройте Visual Studio. В строке меню выберите "Параметры", чтобы открыть панель "Параметры".

  2. На странице параметров визуальногоинтерфейса среды "Все параметры" измените выбранный цвет темы на "Холодный ветер" или "Свет".

    Screenshot, показывающий изменение цветовой темы на Cool Breeze в Visual Studio.

    Цветовая тема для всей интегрированной среды разработки изменяется соответствующим образом. На следующем снимке экрана показана тема Cool Breeze:

    Скриншот, который показывает Visual Studio в теме Cool Breeze.

Выбор параметров среды

Вы можете настроить Visual Studio для использования параметров среды, адаптированных для разработчиков Visual Basic.

  1. В строке меню выберите СервисИмпорт и экспорт параметров.

  2. В мастере импорта и экспортавыберите Сброс всех параметров, а затем нажмите кнопку Далее.

  3. На странице Сохранение текущих параметров выберите, хотите ли вы сохранить текущие параметры перед сбросом. Если вы не настроили никаких параметров, выберите Нет, просто сбросьте параметры, перезаписав текущие параметры. Затем нажмите кнопку Далее.

  4. На странице Выбор коллекции параметров по умолчанию выберите Visual Basic, а затем нажмите Готово.

  5. На странице Сброс завершён выберите Закрыть.

Дополнительные сведения о других способах персонализации интегрированной среды разработки см. в статье Personalize Visual Studio.

Создание программы

Погрузитесь и создайте простую программу.

  1. В строке меню Visual Studio выберите File>New>Project. Вы также можете нажать клавиши CTRLSHIFTN.

    Скриншот выбора > New > Project в меню Visual Studio.

    Откроется окно "Создать новый проект" и покажет несколько шаблонов проекта. Шаблон содержит основные файлы и параметры, необходимые заданному типу проекта.

  2. Чтобы найти шаблон, можно ввести или набрать ключевые слова в поле поиска. Список доступных фильтров шаблонов на основе ключевых слов, которые вы вводите. Результаты шаблона можно отфильтровать, выбрав Visual Basic из списка языков All#REF! из списка платформ All и Console из списка проектов All.

    Выберите шаблон Visual Basic Console App и выберите Next.

    Screenshot окна создания нового проекта с выбранным Visual Basic консольным приложением.

  3. В окне Настройка нового проекта введите HelloWorld в качестве имени проекта. При желании поменяйте расположение папки проекта из стандартного расположения C:\Users\name\source\\repos, а затем нажмите кнопку Далее.

    снимок экрана: окно настройки нового проекта с указанным именем проекта HelloWorld.

  4. В окне Additional information убедитесь, что .NET 10.0 появится в меню Framework. Затем выберите Создать.

    Снимок экрана окна "Дополнительная информация" с выбранной версией dot NET 10.0.

    Visual Studio создает проект. Программа — это простое приложение Hello World, которое вызывает метод Console.WriteLine() для отображения строки Hello, World! в окне консоли.

    Файлы проекта отображаются справа от #REF! в окне с именем Обозреватель решений. В окне Обозреватель решений выберите файл Program.vb. Код Visual Basic для приложения открывается в окне центрального редактора, которое занимает большую часть места.

    Скриншот из #REF! с кодом Program.vb в редакторе.

    Код автоматически цветируется для указания различных частей, таких как ключевые слова и типы. Номера строк помогают найти код.

    Небольшие вертикальные дефисированные строки в коде указывают на структуру кода или блоки кода, которые объединяются. Вы также можете выбрать небольшие знаки стрелки вправо, чтобы свернуть или развернуть блоки кода. Эта функция выстраивание кода позволяет скрыть код, который не нужно видеть, помогая свести к минимуму загромождение на экране.

    Скриншот с #REF! с красными полями.

    Доступны множество других меню и окон инструментов.

  5. Запустите приложение, выбрав Debug>Start без отладки в верхнем меню Visual Studio. Вы также можете нажать клавиши CTRL F5.

    Снимок экрана: элемент меню "Запуск отладки без отладки".

    Visual Studio создает приложение, а окно консоли открывается с сообщением Hello World!. Теперь у вас есть работающее приложение!

    Скриншот окна отладочной консоли, показывающего вывод Hello World! и сообщение:

  6. Чтобы закрыть окно консоли, нажмите любую клавишу.

  7. Добавьте следующий код Visual Basic перед строкой, которая говорит Console.WriteLine("Hello World!"):

    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    

    Этот код отображает Что такое ваше имя? в окне консоли, а затем ожидает, пока пользователь не введет текст.

  8. Измените строку Console.WriteLine("Hello World!") на следующую строку:

    Console.WriteLine("Hello " + name + "!")
    
  9. Запустите приложение еще раз, выбрав Отладказапустить без отладки или нажав клавиш и CTRLF5.

    Visual Studio перестраивает приложение, а окно консоли открывается и запрашивает имя.

  10. Введите имя в окне консоли и нажмите клавишу ВВОД.

    Снимок экрана: окно консоли отладки с запросом на имя, входные данные и выходные данные Hello Georgette.

  11. Нажмите любой ключ, чтобы закрыть окно консоли и остановить запущенную программу.

  1. В строке меню Visual Studio выберите File>New>Project. Вы также можете нажать клавиши CTRLSHIFTN.

    Скриншот выбора файла >

    Откроется окно "Создать новый проект" и покажет несколько шаблонов проекта. Шаблон содержит основные файлы и параметры, необходимые заданному типу проекта.

  2. Чтобы найти шаблон, можно ввести или набрать ключевые слова в поле поиска. Список доступных фильтров шаблонов на основе ключевых слов, которые вы вводите. Дополнительные результаты шаблона можно отфильтровать, выбрав Visual Basic из списка языков All#REF! из списка платформ All и Console из списка типов проектов All.

    Выберите шаблон Visual Basic Console Application и выберите Next.

    Screenshot окна создания нового проекта в Visual Studio 2022 с выбранным консольным приложением Visual Basic.

  3. В окне Настройка нового проекта введите HelloWorld в качестве имени проекта. При желании поменяйте расположение папки проекта из стандартного расположения C:\Users\name\source\\repos, а затем нажмите кнопку Далее.

    Скриншот окна настройки нового проекта в Visual Studio 2022 с именем проекта HelloWorld введенным.

  4. В окне Additional information Убедитесь, что .NET 8.0 появится в меню Framework, а затем выберите Create.

    Снимок экрана окна дополнительных сведений с выбранной версией .NET 8.0.

    Visual Studio создает проект. Программа — это простое приложение Hello World, которое вызывает метод Console.WriteLine() для отображения строки Hello, World! в окне консоли.

    Файлы проекта отображаются справа от #REF! в окне с именем Обозреватель решений. В окне Обозреватель решений выберите файл Program.vb. Код Visual Basic для приложения открывается в окне центрального редактора, которое занимает большую часть места.

    Скриншот из #REF! с кодом Program.vb в редакторе.

    Код автоматически цветируется для указания различных частей, таких как ключевые слова и типы. Номера строк помогают найти код.

    Небольшие вертикальные дефисированные строки в коде указывают на структуру кода или блоки кода, которые объединяются. Вы также можете выбрать небольшие, прямоугольные знаки минус или плюс, чтобы свернуть или развернуть блоки кода. Эта функция выстраивание кода позволяет скрыть код, который не нужно видеть, помогая свести к минимуму загромождение на экране.

    Скриншот с #REF! с красными полями.

    Доступны множество других меню и окон инструментов.

  5. Запустите приложение, выбрав Debug>Start без отладки в верхнем меню Visual Studio. Вы также можете нажать клавиши CTRL F5.

    Снимок экрана: элемент меню "Запуск отладки без отладки".

    Visual Studio создает приложение, а окно консоли открывается с сообщением Hello World!. Теперь у вас есть работающее приложение!

    Скриншот окна отладочной консоли, показывающего вывод Hello World! и сообщение:

  6. Чтобы закрыть окно консоли, нажмите любую клавишу.

  7. Добавьте следующий код Visual Basic перед строкой, которая говорит Console.WriteLine("Hello World!"):

    Console.WriteLine("What is your name?")
    Dim name = Console.ReadLine()
    

    Этот код отображает Что такое ваше имя? в окне консоли, а затем ожидает, пока пользователь не введет текст.

  8. Измените строку Console.WriteLine("Hello World!") на следующую строку:

    Console.WriteLine("Hello " + name + "!")
    
  9. Запустите приложение еще раз, выбрав Отладказапустить без отладки или нажав клавиш и CTRLF5.

    Visual Studio перестраивает приложение, а окно консоли открывается и запрашивает имя.

  10. Введите имя в окне консоли и нажмите клавишу ВВОД.

    Снимок экрана: окно консоли отладки с запросом на имя, входные данные и выходные данные Hello Georgette.

  11. Нажмите любой ключ, чтобы закрыть окно консоли и остановить запущенную программу.

Используйте рефакторинг и IntelliSense

Ниже приведены несколько способов рефакторинга и IntelliSense , которые помогут вам эффективнее выполнять код.

Сначала переименуйте переменную :

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

    Поле появляется вокруг переменной, а значок отображается в поле.

  2. Щелкните значок, чтобы отобразить доступные быстрые действия. Выберите , чтобы переименовать 'имя' в 'имя пользователя'.

    Снимок экрана с операцией переименования в Visual Studio.

    Скриншот, демонстрирующий действие

    Переименование переменной происходит в проекте, причем в данном случае это касается только двух мест.

Теперь взгляните на IntelliSense.

  1. Под строкой, которая говорит , введите следующий код:

    Dim now = Date.
    

    В поле отображаются члены класса . Описание выбранного в данный момент участника также отображается в отдельном окне.

    Снимок экрана, демонстрирующий элементы списка IntelliSense в Visual Studio 2022.

  2. Выберите элемент с именем Now, который является свойством класса. Дважды щелкните Теперьили выберите его и нажмите клавишу TAB.

  3. Под этой строкой введите следующие строки кода:

    Dim dayOfYear = now.DayOfYear
    Console.Write("Day of year: ")
    Console.WriteLine(dayOfYear)
    

    Tip

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

Затем снова используйте рефакторинг, чтобы сделать код более кратким.

  1. Выберите переменную в строке . Значок лампочки отображается в поле на этой строке.

  2. Щелкните значок лампочки, чтобы просмотреть доступные предложения из Visual Studio. В этом случае показана встроенная временная переменная рефакторинг для удаления строки кода без изменения общего поведения кода.

    Скриншот с рекомендацией встроенной временной переменной в Visual Studio.

  3. Выберите встроенную временную переменную, чтобы рефакторизовать код.

  4. Снова запустите программу, нажав клавиши CTRLF5. Выходные данные выглядят примерно так:

    Снимок экрана: окно консоли отладки с запросом на имя, входные данные и выходные данные.

  1. Выберите переменную в строке . Значок лампочки отображается в поле на этой строке.

  2. Щелкните значок лампочки, чтобы просмотреть доступные предложения из Visual Studio. В этом случае показана встроенная временная переменная рефакторинг для удаления строки кода без изменения общего поведения кода.

    Скриншот, демонстрирующий предложение по интеграции временной переменной в Visual Studio 2022.

  3. Выберите встроенную временную переменную, чтобы рефакторизовать код.

  4. Снова запустите программу, нажав клавиши CTRLF5. Выходные данные выглядят примерно так:

    Screenshot окна консоли отладки в Visual Studio 2022 с запросом на имя, входные данные и выходные данные.

Отладка кода

При написании кода его следует запустить и проверить для ошибок. система отладки Visual Studio позволяет выполнять код одной инструкции одновременно и проверять переменные по мере использования. Можно задать точки останова, которые останавливают выполнение кода в определенной строке, и наблюдать за изменением значения переменной при выполнении кода.

Задайте точку останова, чтобы увидеть значение переменной во время выполнения программы.

  1. Установите точку останова в строке кода, содержащей , щелкнув в левом поле или на поле рядом со строкой. Можно также выбрать строку кода, а затем нажать клавишу F9 .

    Красный круг появляется в полях, и выделяется строка.

    Скриншот, показывающий точку останова на строке кода в Visual Studio.

    Скриншот, показывающий точку останова на строке кода в Visual Studio 2022.

  2. Начните отладку, выбрав ОтладкаНачать Отладку или нажав F5.

  3. Когда появится окно консоли и запрашивает имя, введите свое имя.

    Фокус возвращается в редактор кода в Visual Studio. Строка кода с точкой останова выделена желтым цветом. Желтое выделение означает, что эта строка кода исполняется следующей. Точка останова приостанавливает выполнение приложения в этой строке.

  4. Наведите указатель мыши на переменную , чтобы увидеть его значение. Вы также можете щелкнуть правой кнопкой мыши на и выбрать Добавить Watch, чтобы добавить переменную в окно Watch, где вы также можете увидеть его значение.

    Screenshot, отображающий значение переменной во время отладки в Visual Studio.

    Screenshot, отображающий значение переменной во время отладки в Visual Studio 2022.

  5. Чтобы завершить работу приложения, нажмите F5 еще раз.

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

Скриншот функции Горячая перезагрузка в Visual Studio 2026.

Снимок экрана функции Горячая перезагрузка в Visual Studio 2022.

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

  • Учитесь использовать редактор кода
  • Узнайте о проектах и решениях
  • Откройте больше функций Visual Studio
  • Посетите visualstudio.microsoft.com
  • Ознакомьтесь с блогом Visual Studio