Visual Studio Code (VS Code) — это «легкий» редактор кода для кроссплатформенной разработки веб- и облачных приложений, разработанный Microsoft для Windows, Linux и macOS.
VS Code для JavaScript, Python, Java, Markdown, TypeScript, C/C++, JSON, Powershell, HTML/CSS, C#, PHP, YAML и другие.
Распространяется бесплатно, разрабатывается как программное обеспечение с открытым исходным кодом, но готовые сборки распространяются под проприетарной лицензией.
Возможности:
- IntelliSense обеспечивает интеллектуальное завершение на основе типов переменных, определений функций и импортированных модулей;
- Отладка кода прямо из редактора. Запускайте запущенные приложения или подключайтесь к ним и проводите отладку с помощью точек останова, стеков вызовов и интерактивной консоли;
- Работа с Git и другими поставщиками SCM никогда не была проще. Просматривайте различия, промежуточные файлы и делайте коммиты прямо из редактора. Push и pull из любой размещенной службы SCM;
- Устанавливайте расширения, чтобы добавлять новые языки, темы, отладчики и подключаться к дополнительным сервисам. Расширения выполняются в отдельных процессах, что гарантирует, что они не замедлят работу вашего редактора;
- Подсветка синтаксиса;
- Cредства для рефакторинга.
Решение имеет широкие возможности для кастомизации:
- Пользовательские темы;
- Сочетания клавиш;
- Файлы конфигурации.
AggreGroup предлагает дополнительные услуги и сервисы:
- Техническую поддержку;
- Обучение для сотрудников в рамках проекта;
- Пилотные проекты.
1. Для команд использующих JavaScript / Typescript.
Например при миграции с WebStorm, VS Code предоставляет аналогичные функции, при большинстве случаев потребляя меньшее количество вычислительных ресурсов.
0 этап:
- Краткие интервью с разработчиками/лидами - сбор основных используемых функций в рабочем процессе (длительность до 2-х недель).
1 этап:
- Подобрать плагины VS Code для управления исходными кодами (git explorers и тп);
- Подобрать оформление/темы сходные с WebStorm;
- Создать набор горячих клавиш близкий к привычному в WebStorm;
- Разработать набор обучающих материалов для лёгкого перехода на VS Code;
- Произвести пилотное внедрение/собрать обратную связь после.
Длительность разработки - 1 месяц
Длительность внедрения - 2 месяца
В рамках внедрения проводится 2 1,5 часовых семинара по описанию основных функций ПО, после чего осуществляется письменная поддержка горячей линией в рабочее время на протяжении внедрения и после. В рамках технической поддержки так же собираются функциональные требования и запросы на изменения, которые могут быть включены в этап 2.
2 этап:
На основе обратной связи:
- Доработка анализатора кода под запросы разработчиков - связи классов/библиотек;
- Доработка шаблонов/сниппетов;
- Доработка pre-commit flow / linters / testing - если потребуется ;
- Доработка интеграции с task management системами/трекингом времени;
- Выработать рекомендации по оптимизации flow разработки с учётом нового IDE и/или выявленных мест в общем flow разработки.
Длительность разработки - 3-5 месяцев в зависимости от объёма.
2. Для команд использующих другие языки Java / C#
Произвести R&D по возможности добавления более совершенного языкового сервера в VS Code для уменьшения разрыва в качестве дополнения кода между средами (сроки R&D от 6 до 9 месяцев).
Также для повышения цифрового суверенитета и защиты от недобросовестного открытого программного обеспечения, возможны дополнительные опции:
- Ребрендировать VS Code под бренд заказчика (2 месяца)
- Зафиксировать версии плагинов / Создать управляемый репозиторий плагинов. Опция для безопасности Open Source библиотек (3 месяца).