пятница, 27 марта 2020 г.

.NET Core + CLI, Windows

Разворачиваем платформу для разработки на C# 8.

1. Сначала нам потребуется SDK, качаем текущую на данный момент сборку .NET Core 3.1. Устанавливаем. Проверяем: “dotnet --version”, наша версия 3.1.201.
 
2. Теперь давайте установим VSCode. Качаем, на данный момент версия 1.43.2. Устанавливаем, запускаем, добавляем расширение для поддержки C# 8. Еще можно поставить цветовую тему One Dark Pro.
 
3. Теперь можно шкодить. Создаем каталог нашего проекта в любом месте (имя каталога, будет именем нашего проекта). Заходим в него с помощью командной строки (или PowerShell) и запускаем “dotnet new console”, чтобы создать шаблон консольного приложения. Запускаем его с помощью “dotnet run”, получаем “Привет Мир!”. Круто, работает.
 
4. Настраиваем редактор. Из командной строки запускаем VSCode с помощью команды “code”. Указываем папку нашего проекта (можно указать текущую папку при запуске, с помощью “code .”), даем разрешение на настройку билдера и отладчика, после чего в проекте появляется папка “.vscode”, содержащая файлы настроек launch.json и tasks.json (или Ctrl+Shift+P: .NET: Generate Assets for Build and Debug). Пробуем: ставим “брейку” (F9), жмем F5 для отладки приложения, должно работать. Для простого запуска Ctrl+F5.
 
5. Настраиваем юнит-тестирование. Создаем новую папку рядом с папкой проекта, заходим, запускаем команду “dotnet new mstest” для создания шаблона. Теперь нужно добавить зависимость от нашего проекта с помощью команды “dotnet add reference ../project_name”. Проверяем, из командной строки запускаем: “dotnet test”. Должно работать! (может пригодиться расширение .NET Core Test Explorer)

Visual Studio Code - Keyboard shortcuts for Windows
 
Поздравляю, теперь можно открыть исходник проекта и.. ой, кажется вышла новая серия моего любимого сериала. :P

Vasili Perahud