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


Добро пожаловать в интегрированную среду разработки Visual Studio | Visual Basic

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

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

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

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

  • В Team Explorerв правом нижнем углу можно отслеживать рабочие элементы и предоставлять общий доступ к коду с помощью таких технологий управления версиями, как Git и Team Foundation Version Control (TFVC).
  • В нижнем правом углу, в разделе Изменения в Git, вы можете отслеживать рабочие элементы и делиться кодом с другими пользователями, используя такие технологии управления версиями, как Git и GitHub.

Издания

Visual Studio доступен для Windows.

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

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

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

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

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

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

  • рефакторинг

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

    снимок экрана: меню рефакторинга в Visual Studio.

    снимок экрана: меню рефакторинга в Visual Studio.

  • IntelliSense

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

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

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

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

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

  • поиск Visual Studio

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

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

    снимок экрана с полем поиска быстрого запуска в Visual Studio 2019.

    снимок экрана с поисковой строкой

  • Live Share

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

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

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

    снимок экрана: окно иерархии вызовов в Visual Studio.

    снимок экрана: окно иерархии вызовов в Visual Studio.

  • CodeLens

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

    снимок экрана: CodeLens в Visual Studio.

    снимок экрана: CodeLens в Visual Studio.

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

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

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

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

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

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

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

    Снимок экрана, на котором показана функция Peek Definition в Visual Studio.

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

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

    снимок экрана с горячей перезагрузкой в Visual Studio 2022.

Установка Visual Studio

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

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

Снимок экрана: кроссплатформенная нагрузка разработки .NET Core в Visual Studio Installer.

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

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

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

Настройка Visual Studio

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

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

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

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

    снимок экрана: окно

    Откроется интегрированная среда разработки.

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

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

    снимок экрана, на котором показано изменение цветовой темы на темную в Visual Studio.

    Цветовая тема для всей интегрированной среды разработки изменяется на Dark.

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

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

    снимок экрана начального экрана Visual Studio с выделенным параметром

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. В строке меню Visual Studio выберите Файл>Создать>Проект. (Кроме того, нажмите клавиши CTRL +SHIFT+N.)

    снимок экрана выбора нового проекта > из файла > в строке меню Visual Studio 2019.

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

  2. Чтобы найти нужный шаблон, введите .net core консоль в поле поиска. Список доступных шаблонов автоматически фильтруется на основе введенных ключевых слов. Вы можете дополнительно отфильтровать результаты шаблона, выбрав Visual Basic из раскрывающегося списка "Все языки", Windows из списка "Все платформы" и консолииз списка всех типов проектов.

    Выберите шаблон консольного приложения, а затем выберите Далее.

    снимок экрана окна

  3. В окне Настройка нового проекта введите HelloWorld в поле Имя проекта, при необходимости измените расположение каталога для файлов проекта (локаль по умолчанию — C:\Users\<name>\source\repos), а затем выберите Далее.

    снимок экрана: диалоговое окно

  4. В окне Дополнительные сведения убедитесь, что .NET Core 3.1 отображается в раскрывающемся списке Target Framework, а затем выберите Создать.

    снимок экрана: окно

    Visual Studio создает проект. Это простое приложение Hello World, которое вызывает метод Console.WriteLine() для отображения литеральной строки Hello World!" в окне консоли (выходные данные программы).

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

    снимок экрана, на котором показана интегрированная среда разработки Visual Studio.

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

    снимок экрана, на котором показана интегрированная среда разработки Visual Studio с красными полями.

    Доступны другие меню и окна инструментов, но теперь давайте вернемся.

  5. Теперь запустите приложение. Вы можете запустить процесс, выбрав Начать без отладки в меню Отладка на строке меню. Вы также можете нажать клавиши 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. Снова запустите приложение, нажав клавиши CTRL+F5.

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

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

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

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

  1. В строке меню Visual Studio выберите Файл>Создать>Проект. Вы также можете нажать клавиши CTRL+SHIFT+N.

    снимок экрана: выбор файла > нового проекта > в строке меню Visual Studio.

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

  2. Чтобы найти шаблон, можно ввести или набрать ключевые слова в поле поиска. Список доступных фильтров шаблонов на основе ключевых слов, которые вы вводите. Вы можете дополнительно отфильтровать результаты шаблона, выбрав Visual Basic из раскрывающегося списка Все языки, Windows из списка Все платформы, и Консоль из списка Все типы проектов.

    Выберите шаблон консольного приложения Visual Basic , затем выберите Далее.

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

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

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

  4. В окне "Дополнительные сведения" убедитесь, что в раскрывающемся списке "Целевая платформа" отображается .NET 8.0, затем выберите "Создать".

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

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

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

    снимок экрана: Visual Studio IDE с кодом program.vb в редакторе.

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

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

    снимок экрана с красными рамками Visual Studio I D E.

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

  5. Запустите приложение, выбрав Отладка>Запустить без отладки в верхнем меню 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. Запустите приложение еще раз, выбрав Отладка>запустить без отладки или нажав клавиш и CTRL+F5.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Под строкой, которая говорит Console.WriteLine("Hello " + username + "!"), введите следующий код:

    Dim now = Date.
    

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

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

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

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

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

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

    Совет

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

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

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

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

    снимок экрана с предложением встроенной временной переменной в Visual Studio.

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

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

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

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

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

    снимок экрана с предложением встроенной временной переменной в Visual Studio.

  3. Выберите встроенную временную переменную для рефакторинга кода.

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

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

Отладка кода

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

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

  1. Установите точку останова в строке кода, содержащей Console.WriteLine("Hello " + username + "!"), щелкнув в левом поле или на поле рядом со строкой. Можно также выбрать строку кода, а затем нажать клавишу F9 .

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

    снимок экрана, на котором показана точка останова в строке кода в Visual Studio.

    снимок экрана, на котором показана точка останова в строке кода в Visual Studio.

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

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

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

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

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

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

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

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

снимок экрана Hot Reload в Visual Studio 2022.

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