Спустя полгода после первого предварительного релиза, на конференции Connect(); 2015 корпорация Microsoft представила бета-версию VS Code с реализацией модели полной расширяемости и поддержкой на новом портале Visual Studio Marketplace. Microsoft также раскрыла код репозитория VS Code и начала разрабатывать Visual Studio Code в открытом виде.
VS Code — это бесплатный, легкий, кроссплатформенный редактор кода для операционных систем Mac OS X, Linux и Windows. Он включает в себя множество знакомых элементов Visual Studio, таких как IntelliSense, окно «Показать определение», навигация по коду и отладка, однако упор в нем делается на максимальное использование клавиатуры. Он поддерживает множество языков программирования и обеспечивает расширенную поддержку Node.js и ASP.NET 5.
«Этот проект из эксперимента по созданию редактора производственного уровня на основе современных веб -технологий перерос в новый вид кроссплатформенного средства разработки, фокусирующегося на основных рабочих функциях разработчика благодаря сделанному в нем акценту на расширенные функции редактирования и отладки кода», — пишет коллектив VS Code в блоге Microsoft.
Команда разработчиков продукта говорит, что выпуску версии 1.0 предшествовало не только добавление и обновление функций программы, но также работа внутри сообщества с целью дальнейшего повышения стабильности, исправления багов и улучшения производительности.
Microsoft начала создавать VS Code в качестве инструмента для разработчиков, программирующих веб-приложения на языках JavaScript и TypeScript. Со временем Microsoft добавила возможность расширять функционал продукта, на что сообщество отреагировало созданием более тысячи расширений, которые теперь обеспечивают поддержку в VS Code практически любого языка или программной среды.
«Сегодня широкие слои разработчиков, от одиночек и стартапов до компаний из списка Fortune 500 (в том числе пользователи, совершенно не знакомые с программными средствами Microsoft), работают эффективнее с помощью программы, которая идеально вписывается в существующий набор инструментов и рабочие процессы, а также поддерживает используемые ими технологии — от GO и Python до React Native и C++, — заявляет коллектив разработчиков VS Code. — Теперь, когда заработала эта замечательная экосистема, мы можем с уверенностью заявить о стабильности нашего API и гарантировать дальнейшую совместимость продукта».
Будучи средой программирования для облаков и в облаках, VS Code дополняет интегрированные среды разработки (IDE), предназначенные для настольных компьютеров, в качестве удобного интерфейса, помогающего разработчикам создавать новые облачные сервисы или оперативно вносить изменения в существующие. Изначально Microsoft предоставила этот инструмент для редактирования кода на платформе Azure Websites, чтобы разработчики могли в режиме реального времени вносить правки в свой код на Azure Websites прямо из браузеров, установленных на современных устройствах.
«VS Code — это ответ на растущий интерес разработчиков ко всему облегченному, — утверждает Эл Хилва, аналитик фирмы IDC. — Современные принципы разработки характеризуются необходимостью множества операций по загрузке и отправке файлов на различных языках, под различными средами и платформами, поэтому наблюдается продолжительная тенденция к переходу на простые, хотя и с обширным функционалом, редакторы».
Исходную команду проекта Monaco компания Microsoft поручила возглавить Эрику Гамме. Гамма, который раньше был главным разработчиком инструментов для управления жизненным циклом приложений в подразделении Rational корпорации IBM, также заведовал разработкой инструментария Java Development Tools для платформы Eclipse.
«Мы хотели создать средство для нативной разработки, которое программисты смогли бы устанавливать и использовать где угодно, для работы с кодом любого типа, — говорится в посте, написанном командой VS Code. — К тому же, исходя из нашего опыта, мы считали, что важно было получить не просто очередной редактор, а такой редактор, который помог бы разработчикам выполнять наиболее распространенные задачи: навигацию по коду, отладку и координацию с системой контроля версий Git. Все это привело к появлению Visual Studio Code».
По словам Microsoft, на сегодняшний день редактор используется для работы с наиболее востребованными глобальными веб-сайтами вроде OneDrive, Visual Studio Team Services, Bing Code Search, Azure — сайтами, которыми ежедневно пользуются миллионы людей. К тому же, он установлен на сотнях миллионов ПК под управлением ОС Windows и запускается в программах Internet Explorer и Microsoft Edge по нажатию клавиши F12.
Более того, «На данный момент у нас есть расширения для Node.js, GO, C++, Python и PHP, а также для поддержки множества других языков программирования, средств контроля качества кода и прочих инструментов, — заявляет команда VS Code. — Притом приложением VS Code пользуются не только коллективы программистов: в некоторых компаниях, например, в Progressive Insurance, редактором VS Code пользуются не только разработчики, но также аналитики и специалисты по обработке данных».
Другие крупные компании, такие как Google, также используют VS Code. Google написала Angular 2 (недавний релиз среды разработки на JavaScript) на языке TypeScript, при этом команда разработчиков Angular также работала в редакторе Visual Studio Code от Microsoft.
На организованном Microsoft мероприятии Connect; 2015 Джулс Кремер, технический программный руководитель Angular в компании Google, рассказала что «многие разработчики компании Google, занятые в основной команде программистов Angular, пользуются Visual Studio Code, потому что он позволяет им эффективнее сотрудничать. Хорошая читаемость редактора и его функции навигации по коду помогают им повысить эффективность труда и ускорить рефакторинг кода».
Теперь VS Code 1.0 можно скачать. Размер файла занимает менее 40 Мб, хотя в него включена поддержка девяти дополнительных языков: французского, испанского, немецкого, японского, корейского, итальянского, упрощенного китайского, традиционного китайского и русского.
«По всеобщему признанию, Code приняли очень тепло. Результаты опросов показывают, что он сегодня является самым популярным редактором среди разработчиков на .NET, — говорит Хилва. — То, что он реализован на принципах open-source, возымело положительный эффект на разработчиков и поспособствовало быстрому росту популярности редактора».