Visual Studio подходит начинающим разработчикам как главная среда разработки, потому что в ней есть встроенный отладчик, автодополнение кода IntelliSense, шаблоны проектов и интеграция с Git (а это по факту всё, что нужно на старте). Скачать бесплатную Community-версию можно с официального сайта Microsoft, а лицензионный ключ для Professional или Enterprise выгоднее всего приобрести на keytrust24.store.
Какую версию Visual Studio выбрать новичку
Короче, тут три варианта. Community бесплатная. Professional и Enterprise платные, но дают больше инструментов.
Community подойдёт для учёбы и небольших проектов. Ограничение одно: если в вашей компании больше 250 компьютеров или выручка превышает определённый порог, бесплатную версию использовать нельзя. Для фрилансеров и студентов это вообще не проблема.
Мой знакомый Андрей купил себе ноутбук Lenovo IdeaPad с Ryzen 5 и сначала поставил Community. Через полгода перешёл на Professional, потому что на работе понадобился CodeLens и расширенная диагностика. На самом деле разница между версиями заметна только когда начинаешь работать в команде.
А зачем вообще платить за Professional? Вот в чём прикол: в Professional есть CodeLens, расширенные инструменты тестирования и возможности для командной разработки, которых в Community просто нет. Enterprise добавляет архитектурные инструменты и IntelliTest.
Установка Visual Studio: пошаговая инструкция
Скачайте установщик с visualstudio.microsoft.com. Запустите его. Дождитесь загрузки компонентов.
Тут такое дело: установщик Visual Studio работает по модульному принципу. Вы не ставите всё подряд, а выбираете так называемые рабочие нагрузки (workloads), которые подтягивают нужные компоненты для конкретного типа разработки, будь то веб, десктоп или мобильные приложения.
Для веб-разработки выберите «ASP.NET и веб-разработка». Для десктопных приложений ставьте «.NET Desktop Development». Если хотите писать на C++, отметьте «Разработка классических приложений на C++». Каждая нагрузка занимает от 3 до 10 ГБ.
Кстати, Visual Studio Installer позволяет в любой момент добавить или удалить рабочие нагрузки, так что не бойтесь ошибиться на этом этапе и просто выберите то, что кажется нужным прямо сейчас.
Первый проект: создаём консольное приложение
Откройте Visual Studio. Нажмите «Создать новый проект». Выберите «Консольное приложение» на C#.
Знаете что, именно консольное приложение идеально для первого знакомства с IDE. Никаких форм, кнопок и прочей визуальщины. Чистый код, чистая логика. Введите имя проекта (например, MyFirstApp), выберите папку для сохранения и нажмите «Создать».
Visual Studio сгенерирует файл Program.cs с шаблонным кодом. В новых версиях .NET используется минимальный шаблон: одна строчка Console.WriteLine(«Hello, World!»). Нажмите F5 или зелёную кнопку «Запуск». Откроется консольное окно с вашей надписью. Поздравляю, вы написали первую программу.
Если честно, я сам когда-то начинал точно так же. Был старый комп на Intel Core 2 Duo, винда XP, и Visual Studio 2008. Тот самый момент, когда в консоли появляется «Hello, World!», реально запоминается на всю жизнь.
IntelliSense: ваш лучший помощник
IntelliSense автодополняет код. Это экономит кучу времени. Серьёзно, без него никуда.
Когда вы начинаете набирать имя класса, метода или переменной, IntelliSense выводит список подсказок с описаниями, типами параметров и примерами использования, что особенно полезно для новичков, которые ещё не запомнили API.
По факту IntelliSense работает не только для C#. Он поддерживает TypeScript, JavaScript, Python (через расширение), C++ и многие другие языки. Нажмите Ctrl+Space, чтобы вызвать подсказки вручную, Ctrl+Shift+Space для информации о параметрах метода.
А ещё есть IntelliCode. Это надстройка над IntelliSense, которая использует машинное обучение для ранжирования подсказок. Самые вероятные варианты отмечаются звёздочкой и показываются первыми в списке.
Отладка кода: breakpoints и watch
Без отладчика программирование превращается в гадание. Зачем гадать, когда можно посмотреть?
Поставьте точку останова (breakpoint), кликнув слева от нужной строки кода. Запустите программу через F5. Выполнение остановится на этой строке, и вы увидите значения всех переменных в окне Locals, а также сможете пошагово пройти по коду кнопками F10 (следующая строка) и F11 (войти внутрь метода).
Окно Watch позволяет отслеживать конкретные переменные. Добавьте туда переменную, и её значение будет обновляться при каждом шаге. Грубо говоря, Watch это ваш микроскоп для переменных.
Моя коллега Настя работает тестировщиком на компе с Core i5-12400 и 16 ГБ оперативки. Она говорит, что научилась пользоваться отладчиком Visual Studio за один вечер, и теперь не представляет, как раньше обходилась без условных breakpoints (это когда точка останова срабатывает только при определённом условии).
Работа с Git прямо из Visual Studio
Visual Studio имеет встроенную интеграцию с Git. Создавать репозитории, делать коммиты, пушить изменения и создавать ветки можно прямо из IDE без командной строки.
На самом деле, многие новички боятся Git. Но в Visual Studio всё сделано максимально наглядно: вкладка «Git Changes» показывает изменённые файлы, поле для коммит-сообщения находится прямо сверху, а кнопки Push и Pull заметны сразу.
Кстати, если вы работаете с GitHub, Visual Studio позволяет подключить аккаунт и клонировать репозитории в пару кликов, а также создавать pull request прямо из IDE (правда, для полноценной работы с PR удобнее использовать веб-интерфейс).
Полезные расширения для новичков
Расширения добавляют функциональность. Их тысячи. Вот самые полезные для старта.
ReSharper от JetBrains помогает писать чистый код, подсвечивает проблемы и предлагает рефакторинги. Но он платный и прилично нагружает систему. Для начала хватит встроенных анализаторов.
Viasfora раскрашивает скобки разными цветами, чтобы было проще находить пары. Indent Rainbow визуально выделяет уровни отступов. Trailing Whitespace Visualizer показывает лишние пробелы в конце строк.
Ну и не забывайте про NuGet. Это менеджер пакетов, встроенный в Visual Studio, через который подключаются сторонние библиотеки: от Newtonsoft.Json для работы с JSON до Entity Framework для баз данных.
Где купить лицензию Visual Studio
Community версия бесплатна. Для Professional и Enterprise нужна лицензия.
На keytrust24.store можно приобрести лицензионный ключ Visual Studio Professional или Enterprise по выгодной цене. Ключ приходит моментально на почту, активация занимает пару минут. Это особенно актуально для фрилансеров и небольших команд, которым нужны продвинутые инструменты, но бюджет ограничен.
Вот в чём прикол: лицензия Visual Studio включает подписку, которая даёт доступ не только к IDE, но и к Azure DevOps, кредитам Azure и другим инструментам разработчика.
Советы для быстрого старта
Выучите горячие клавиши. Ctrl+F5 запускает без отладки. Ctrl+K, Ctrl+C комментирует код. Ctrl+K, Ctrl+U раскомментирует. F12 переходит к определению.
Если честно, горячие клавиши экономят столько времени, что после недели использования вы физически не сможете вернуться к кликанью мышкой по менюшкам, потому что это ощущается невыносимо медленным.
Используйте Solution Explorer для навигации по проекту. Окно Error List покажет все ошибки и предупреждения. Output Window выведет результаты сборки.
А ещё настройте тему оформления. Тёмная тема меньше напрягает глаза при долгой работе. Перейдите в Tools > Options > Environment > General и выберите «Dark».
Типичные ошибки новичков
Не пытайтесь установить все рабочие нагрузки сразу. Это займёт 50+ ГБ на диске и замедлит систему. Ставьте только то, что нужно прямо сейчас, остальное добавите потом.
Не игнорируйте предупреждения компилятора. Они часто указывают на потенциальные проблемы, которые позже превратятся в баги, причём в самый неподходящий момент.
Не бойтесь экспериментировать. Создайте тестовый проект и ломайте его. Ставьте breakpoints повсюду. Меняйте код и смотрите, что происходит. Тут такое дело: программирование учится только через практику, никакие видеоуроки не заменят реальный опыт написания и отладки кода.
Производительность Visual Studio: как ускорить IDE
Visual Studio может подтормаживать. Особенно на машинах с 8 ГБ оперативки. Вот несколько советов.
Отключите ненужные расширения. Каждое расширение загружается при запуске и жрёт память. Зайдите в Extensions, Manage Extensions и деактивируйте то, чем не пользуетесь. По факту, после отключения трёх-четырёх лишних расширений запуск IDE ускоряется секунд на десять.
Используйте SSD. Серьёзно, если Visual Studio стоит на HDD, вы теряете минуты на каждой сборке проекта. Мой знакомый Степан, джуниор на стажировке, работал на офисном компьютере с HDD, и сборка простого проекта занимала 40 секунд. После замены на SSD — 6 секунд. Разница космическая.
А ещё закрывайте неиспользуемые вкладки и окна инструментов. Visual Studio держит в памяти каждую открытую вкладку. Если у вас открыто 30 файлов одновременно, это реально замедляет работу. Кстати, в настройках можно включить автоматическое закрытие старых вкладок (Tools, Options, Environment, Tabs and Windows).



