Некоторые из вас уже знают, что Microsoft — удивительно — выпустила кроссплатформенный редактор кода, который работает на Linux (а также на OS X и Windows).
На событии Build 2015 для разработчиков Microsoft запустила настольное приложение редактирования кода для Linux под названием Visual Studio Code.
В этой статье мы вкратце взглянем на то, что это и как вы можете установить этот редактор в своей Ubuntu
Visual Studio Code для Linux
Visual Studio Code был основан на смеси веб- и открытых технологий, таких как Chromium и фреймворк приложений Electron от GitHub, а также на собственном редакторе Microsoft — Monaco.
Инструмент — это, прежде всего, просто текстовый редактор. Это не полноценная IDE (интегрированная среда разработки), несмотря на то, что так может показаться по части имени — Visual Studio.
Так или иначе, большое количество разработчиков уже используют обычные редакторы кода, такие как Sublime Text или Atom от Github, чтобы создавать или редактировать приложения и веб-сайты. Для них Microsoft и создала Visual Studio Code для Linux.
Возможности приложения
Visual Studio Code поддерживает полную подсветку и выделение цветом синтаксиса, соответствие кавычек и отделение участков кода, а также горячие клавиши и сниппеты кода.
Приложение также предоставляет интеграцию с Github, похожу на то, что мыожно найти в редакторе Chrome Dev от Google, а также поддержку IntelliSense, поддерживаемую открытыми проектами для более быстрой работы (например, для исправления опечаток и автозавершения кода).
Среди тридцати поддерживаемых Visual Studio Code в настоящий момент языков программирования отдельно можно выделить:
- JavaScript
- C#
- C++
- PHP
- Java
- HTML
- Markdown
- SASS
- JSON
- Python
При тестирования приложения учтите его текущий альфа-статус, и ожидайте, что в будущих релизах в ближайшие несколько месяцев появятся такие новые возможности, как поддержка плагинов.
Как установить Visual Studio Code в Ubuntu
Visual Studio Code сейчас находится в preview-состоянии (читать как: возможны баги, отсутствующие возможности и прочее) и доступен для бесплатной загрузки на операционные системы Windows, OS X, Linux.
Linux-загрузка представляет из себя 64-битный бинарник (не установщик) для всех дистрибутивов. Он работает в своей собственной папке.
Загрузить Visual Studio Code для Linux (бинарный файл только для архитектуры 64-bit)
Visual Studio Code для Linux также можно установить через Ubuntu Make, удобный набор от Canonical для быстрой установки большого количества IDE и других средств разработчиков приложений.
Чтобы установить Visual Studio Code в Ubuntu (для версий от 14.04 до 15.04), используя Ubuntu Make, вам необходимо выполнить следующие команды в новом окне терминала. Первая добавляет PPA-репозиторий в систему, вторая устанавливает инструменты, третья устанавливает сам Visual Studio Code:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update && sudo apt-get install ubuntu-make
umake web visual-studio-code
Хорошее решение для всех
Запуск Visual Studio Code для Linux удивит некоторых, восхитит остальных и разозлит нескольких (мы все знаем о людях, которые пишут о всем, что делает компания Microsoft, исключительно верхним регистром).
Запуск кроссплатформенного редактора, дебаггера и компилятора кода — это хорошая новость, как и открытие серверной части .Net в прошлом году. Это еще один шаг в правильном направлении Microsoft с её новым руководством.
Текущая прагматичность компании заключается в ее желании сразиться с конкурирующими платформами, а также прнятие факта, что самый лучший инструмент для работы — не всегда тот, который создан в Microsoft.
Партнерство Microsoft с Canonical в сфере облачных вычислений, в сфере интернета вещей и первоклассной поддержки Linux на Azure показывает это желание корпорации. Со скрипящими зубами? Возможно. Но теперь Microsoft принимает «новый мировой порядок», где открытые проекты и Linux в частности — не только равные игроки, но и инноваторы, создающие прогресс.
Для многих Linux-разработчиков, ищущих удобный инструмент для работы, Visual Studio Code станет еще одной мощной утилитой на уже мощной платформе.