Особенностью .NET 6 является то, что это кроссплатформенная среда, которая может работать как на Windows, так и на MacOS и на Linux. И возможно кому-то хотелось бы иметь возможность создавать приложения на Visual Basic .NET также и на MacOS. В принципе тут сложностей никаких нет, так как мы можем для создания проекта для VB.NET инфраструктуру .NET CLI, как было рассмотрено в прошлой статье. А для написания кода использовать текстовый редактор Visual Studio Code.
Для упрощения создания приложений на .NET компания Microsoft предоставляет такую среду как Visual Studio for Mac - аналог Visual Studio только дял Mac. Однако по умолчанию эта среда не поддерживает создание проектов для VB.NET. Однако это все равно не помешает ее использовать для VB.NET. Рассмотрим, как это сделать.
Сначала создадим с помощью .NET CLI новый проект на VB.NET. Определим для проекта в файловой системе какой-нибудь каталог. Например, в моем случае это папка Documents/vbnet/helloapp/, а сам проект будет называться helloapp.
Перейдем в терминале к этой папке и выполним следующую команду:
dotnet new console --language "vb"
В данном случае мы указываем, что создаваемый проект будет представлять консольное приложение.
Кроме того, с помощью дополнительной опции --language "vb"
необходимо указать, что мы создаем проект для языка Visual Basic .NET.
После выполнения этой команды в папке helloapp будет создан проект с минимальным набором стандартных файлов и папок.
Для работы с Visual Studio for Mac прежде всего потребуется ее установить. Установщик можно найти по ссылке https://visualstudio.microsoft.com/ru/vs/mac/preview/
На стартовом экране Visual Studio выберем пункт Open и диалоговом окне отрытия файла перейдем к папке проекта и выберем файл helloapp.vbproj.
После этого Visual Studio откроет проект
Нажмем на панели инструментов на стрелочку для запуска, и в нижней части студии откроется окно выводов результатов
Таким образом, мы можем работать с VB.NET и в Visual Studio for Mac. Что очень удобно, как минимум, мы можем воспользоваться интеллектуальной подсказкой. Кроме того, хотя VS for Mac напрямую не поддерживает создание проектов для vb.net, тем не менее она поддерживает добавление файлов с кодом на Visual Basic. Например, при нажмем правой кнопкой мыши на название проекта и в контекстном меню выберем Add -> New File
И здесь нам будет доступен ряд встроенных шаблонов для Visual Basic.NET: