Разработка приложений в настоящее время ведется с использованием таких специализированных средств, как IDE (интегрированные среды разработки) и редакторы кода. Выбор того или иного средства разработки зависит в первую очередь от наших предпочтений. Кому-то требуется иметь сразу и всё под рукой — и компилятор, и отладчик, и средства тестирования и рефакторинга, и ещё много всего, что пока может быть вам и не понятно, но разработчику необходимо, а кому-то достаточно текстового редактора с подсветкой синтаксиса и пары инструментов для сборки/отладки. В первом случае, предпочтение будет отдаваться полноценным IDE (нередко — платным), например Visual Studio. Во втором случае — можно обойтись бесплатными инструментами. Одним из наиболее популярных редакторов кода на сегодняшний день является Visual Studio Code, или проще — VS Code. Именно в этом редакторе мы сегодня повторим то, приложение, которое разработали в предыдущей части.
Загрузка и установка VS Code
Для загрузки VS Code необходимо перейти на официальный сайт разработчика — https://code.visualstudio.com/ и выбрать необходимый дистрибутив.
Visual Studio Code — это кроссплатформенный редактор кода. На данный момент мы можем скачать VS Code для Windows, Linux и macOS:
Установка VS Code не требует каких-либо особых навыков, всё стандартно — согласиться с условиями лицензии, выбрать путь установки и т.д. Оставляем все настройки установщика по умолчанию и выполняем установку:
После того, как установка будет завершена, можно сразу запустить VS Code. Теперь создадим в любом месте на компьютере папку, в которой будем хранить исходник нашего приложения, например, пусть это будет папка C:/HelloWorld
Теперь выберем в меню VS Code пункт File->Open Folder и откроем созданную папку
На данный момент папка пустая, поэтому в редакторе мы увидим только служебную страницу с предложением что-то в этой папке создать:
Для создания приложения воспользуемся терминалом в VS Code вызвать который можно, выбрав одноименный пункт меню: Terminal -> New terminal:
Внизу окна появится окно терминала. Теперь вспомним предыдущую часть и воспользуемся в этом терминале командой .NET CLI —
dotnet new console
:
После выполнения команды мы увидим в меню слева созданные файлы и папки. Откроем файл Program.cs кликнув по нему мышкой:
Здесь мы встречаемся с первым удобством работы в специализированном программном обеспечении — подсветка синтаксиса. Возможно, что сейчас для Вас это покажется не важным — подумаешь, использовали четыре цвета для текста в одной строке. Но со временем вы поймете всю важность и удобство такого оформления — когда вы с первого взгляда сможете сказать, что перед вами — обычная строка, комментарий к коду, переменная, название класса и т.д.
Теперь воспроизведем код приложения из предыдущей части — сделаем так, чтобы программа здоровалась именно с нами. Напомню его код:
Console.WriteLine("Введите своё имя: "); string name = Console.ReadLine(); Console.WriteLine($"Привет, {name}!"); Console.ReadKey();
Пока вы будете набирать этот код в редакторе Вы встретитесь с ещё одним преимуществом VS Code под названием IntelliSense — технология автодополнения от Microsoft, которая дописывает название функции при вводе начальных букв.
Например, когда вы будете набирать в редакторе Console, то буквально на втором-третьем символе сработает IntelliSense и подскажет вам окончание:
Всё, что вам останется — это выбрать вариант окончания слова в списке и нажать Enter. Опять же, когда мы имеем дело с крупным проектом, где используются сотни элементов, а названия переменных состоят из целого набора слов, то IntelliSense может вам сэкономить массу времени на написание кода.
Итак приложение написано, переходим в терминал и запускаем приложение командой dotnet run
(конечно, перед этим сохранив изменения в файле нажатием сочетания клавиш Ctrl+S):
Как можно увидеть даже на примере такого маленького приложения, VS Code довольно удобный редактор кода. Но на этом возможности работы с VS Code не заканчиваются. Давайте его немного настроим для удобства работы именно с C#
Установка расширений VS Code для C#
Одним из важнейших инструментов при разработке приложений на C# является отладчик. Отладчик позволяет останавливать выполнение приложения в необходимом Вам месте для проведения различного рода анализа кода, отслеживать путь выполнения кода и так далее. В общем — в хозяйстве разработчика вещь архиважная. Чтобы запустить приложение в режиме отладки, в VS Code необходимо нажать сочетание клавиш Ctrl+Shift+D или воспользоваться боковым меню:
Однако, если Вы сейчас попробуете нажать кнопку «Run and Debug», то получите следующее сообщение:
Так как VS Code — это редактор кода в котором можно писать код не только на C#, но и на многих других, то по умолчанию он поставляется с минимальным набором возможностей, которые не включают в себя отладчики, компиляторы и прочие вещи, которые обычно являются специфическими для каждого языка. Настраивается VS Code с использованием специальных расширений, которые устанавливаются из Marketplace.
Наличие огромнейшего числа всякого рода расширений под VS Code и делает этот редактор настолько популярным — каждый может его настроить под себя. Вот и сейчас VS Code нам сообщаем, что необходимого расширения для отладки C# не найдено и предлагает нам его поиска на маркетплэйсе. Жмем кнопку «Find C# extension» и слева мы увидим массу всякого рода расширений, подпадающих под категорию «Отладка C#»:
Какое расширение выбрать? На первых этапах работы всегда лучше выбирать то, что разработано официальными разработчиками, т.е. командой Microsoft. Смотрим самое первое расширение под названием C#:
Это расширение может работать самостоятельно, но рекомендуется использовать его с расширением C# Dev Kit (второе в списке). Так и поступим — выбираем в списке расширение C# Dev Kit и жмем кнопку «Install»
Как только вы нажмете кнопку установки, то увидите, что и первое расширение под названием C# тоже начинает устанавливаться как зависимость (об этом нас предупреждали в описании к C# Dev Kit):
После того, как расширения будут установлены мы можем приступать к отладке нашего приложения. Жмем кнопку «Run and Debug» и программа запустится в режиме отладки
При первом запуске приложения в режиме отладки VS Code может попросить вас выбрать отладчик — вверху окна появится список с выбором отладчика. В этом меню необходимо будет выбрать самый первый пункт с названием C#.
Также, помимо возможности отладки мы получили ещё ряд новых возможностей для работы с C# в VS Code. Так, например, теперь мы можем видеть различного рода подсказки, которые могут вам помочь сделать код короче, понятнее, лучше и т.д.:
Таким образом, Вы можете найти в маркетплэсе VS Code другие расширения, повышающие удобство вашей работы. Мы же на сегодня очередную часть работы выполнили — познакомились с преимуществами редакторов кода и познакомились с одним из самых популярных редакторов — Visual Studio Code от компании Microsoft.
Итого
Сегодня мы познакомились с одним из специализированных инструментов разработчика — редактором кода Visual Studio Code и переписали наше первое приложение, используя преимущества этого редактора. При разработке программного обеспечения немаловажную роль играет подсветка синтаксиса и наличие таких инструментов повышения скорости и удобства разработки как IntelliSense. Для настройки VS Code под работу с конкретным языком программирования мы можем устанавливать различные расширения, например, такие, как инструменты разработчика C#, позволяющие проводить отладку приложения.