В настоящее время в сети есть несколько бесплатных редакторов с открытым исходным кодом, поддерживаемых крупными компаниями, например Github’s Atom, Adobe’s Brackets или Microsoft’s Visual Studio Code. В этой статье я объясню, какие функции мне действительно нравятся в Visual Studio Code и почему я переключился.

Все началось, когда был выпущен VS Code. Я протестировал его и увидел много потенциальных, но все еще отсутствующих функций в редакторе. Кроме того, библиотека расширений все еще была очень маленькой. Я вернулся к Atom и больше не думал о VS Code. В какой-то момент VS Code начал очень тяжело возвращаться. Я пользовался Твиттером и видел много людей, использующих Visual Studio Code, и скриншоты, которые они предоставили, выглядели очень интересно. Поэтому я повторно загрузил VS Code и проверил, что изменилось.

Самый быстрый электронный редактор кода

Код Visual Studio действительно быстрый. В то время как Atom умирает с каждым установленным вами пакетом, VS Code остается почти таким же, как и без каких-либо расширений. Загрузка редактора занимает всего несколько секунд, а просмотр больших файлов не представляет проблемы для Visual Studio Code.

Это была одна из самых больших проблем, с которыми я столкнулся при работе с Atom. Даже линтеры и функция Intellisense, похоже, вообще не замедляют работу VS Code.

Большая коллекция расширений

Несмотря на то, что Visual Studio Code по-прежнему имеет меньше расширений, чем Atom, количество расширений в магазине с каждым днем ​​становится все больше и больше. Браузер расширений также очень хорош и позволяет вам оценивать расширения. Вы можете получать рекомендуемые расширения в зависимости от вашей рабочей области или показывать самые популярные, не выходя из Visual Studio Code.

На данный момент у меня не было проблем с поиском расширений для решения проблем, возникающих при работе с Visual Studio Code.

Отличный отладчик и встроенный интерфейс линтера

В то время как Atom требует загрузки дополнительных пакетов в пользовательский интерфейс, Visual Studio Code уже имеет интегрированный пользовательский интерфейс для линтеров, выводов консоли и даже встроенный терминал, который можно использовать для проверки состояния сборки и просмотра или использования git, не выходя из редактора кода.

Еще одним большим плюсом является встроенный отладчик, который можно расширить с помощью всевозможных расширений для поддержки PHP, Node.js, Ruby, Go и даже других языков. Вы даже можете отлаживать свой Javascript внутри Chrome с помощью отладчика. Он позволяет вам устанавливать точки останова, переключаться между ними и проверять все внутри вашего редактора кода.

Интегрированный Git

Для пользователей, хорошо разбирающихся в работе с терминалами, это может быть не самой большой новостью, но Visual Studio Code поставляется со встроенной поддержкой Git. Это означает, что вы можете писать коммиты, отправлять, получать, синхронизировать, возвращать, проверять историю и журналы и обвинять строки кода из редактора. Также существует множество расширений, которые позволяют вам еще больше расширить интеграцию с git в соответствии с вашими потребностями.

Хорошее управление окнами

Что мне действительно понравилось в Visual Studio Code, так это то, что окна загружаются очень быстро и их также легко переключать. Если вам нужно переключить проекты, вы можете использовать функцию повторного открытия, чтобы просмотреть свои последние открытые проекты. Загрузка проекта не открывает новое окно, а использует то же окно, которое вы открыли, и заменяет содержимое редактора содержимым текущего проекта.

При переключении проектов все состояния проектов сохраняются, поэтому всякий раз, когда вы возвращаетесь к своему проекту, вы можете продолжить с того места, где остановились.

Интеллисенс

Если вы использовали Visual Studio раньше, вам следует знать об Intellisense. Intellisense позволяет вам получать отличные автодополнения, документацию и вспомогательные всплывающие окна, а также позволяет вам переходить к определениям или вызовам в вашем коде так же, как вы это знаете из высокопрофессиональных IDE.

Intellisense позволяет вам расширять его с помощью расширений, чтобы вы могли добавлять библиотеки или CMS к автозаполнению (например, функции Wordpress, классы и глобальные переменные).

Управление настройками

Код Visual Studio следует той же концепции, что и Sublime Text. Все конфигурации выполняются через JSON и могут быть экспортированы куда угодно. Это позволяет вам брать редактор с собой, куда бы вы ни отправились, если вы сохраняете свою конфигурацию в облаке. Это можно сделать с помощью символических ссылок на Google Диск, Dropbox и т. д. или с помощью расширения VS Code и личных списков.

Вывод

Все, что я сказал, является моим личным взглядом на Visual Studio Code. Я переключился и мне очень нравится работать с редактором. Несмотря на то, что в нем по-прежнему отсутствуют некоторые функции, я с оптимизмом смотрю на то, что эти функции появятся в будущем в виде расширений или обновлений функций командой Microsoft.

Спасибо, что прочитали мою первую статью на Medium!