VSCode

Детище Microsoft — Visual Studio Code — сохранит лидирующую позицию среди редакторов и ИСР на 2020 год. От огромного сообщества на его маркетплейс постоянно поступают крутые расширения, помогающие повысить продуктивность веб разработки.

Тем не менее большинство статей, посвящённых расширениям VS Code, рекомендуют одни и те же 10–15 вариантов. Они без сомнений хороши, но есть и другие, менее известные, но не менее полезные расширения, о которых я вам и расскажу.

1. Git Graph

Git Graph позволяет визуализировать граф из вашего репозитория в VS Code. Его внешний вид можно настроить по своему усмотрению. Что касается рейтинга, то он имеет 5 из 5 звёзд и 250 000 загрузок.

Ключевые особенности:

  • Отображение локальных и удалённых ветвей.
  • Выполнение таких действий Git, как создание репозитория (init), checkout (переключение веток и восстановление файлов рабочего древа), delete (удаление), fetch (получение изменений), merge (слияние) и многое другое.
  • Просмотр деталей коммита и изменений файла→ Diffs любых изменений файла.
  • Сравнение коммитов кликом.
  • Выполнение ревью кода коммита.
  • И многое другое!

Если бы мне нужно было порекомендовать вам только одно расширение, то безусловно выбрал бы Git Graph!

2. Rest-Client

Многие из вас наверняка знакомы с такими сервисами тестирования API, как Postman или Insomnia. Но зачем использовать дополнительные программы, если можно обойтись VS Code? Для этого в нём имеется расширение Rest-Client. Вот некоторые из его возможностей:

  • Отправка HTTP запросов непосредственно из редактора.
  • Отправка запросов GraphQL.
  • Автосохранение и запрос истории.
  • Формирование множественных запросов.
  • Обширная поддержка аутентификации (например, базовой и дайджест).

3. Auto Close Tag

Auto Close Tag  —  это хороший пример небольшого расширения, дающего существенный прирост продуктивности.

Как и предполагает название, оно добавляет закрывающий тег, когда вы печатаете закрывающую скобку в открывающем теге. Это расширение поддерживает HTML, Handlebars. XML, PHP, JavaScript, TypeScript, JSX и другие языки.

Основные возможности:

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

4. Peacock

Расширение Peacock было разработано Джоном Папа, который хорошо известен по работе в сообществе Pluralsight.

Это расширение позволяет быстро изменять цвет рабочего пространства редактора, что особенно полезно, когда вы работаете с несколькими экземплярами или используете LiveShare. Вот примеры того, как это может выглядеть:

5. TabNine

TabNine из числа моих любимых расширений. Оно использует искусственный интеллект и машинное обучение для содействия более грамотного кода и дополнительно предоставляет хорошо подходящие варианты автозавершения. 

Работает оно прямо из коробки без необходимости дополнительных настроек и имеет очень низкое время отклика (обычно вы получаете предположение в течение 10 мс).

6. Polacode

Я открыл для себя Polacode в ноябре 2019 и до сих пор жалею, что не раньше. Это очень полезное расширение я теперь использую постоянно.

Что же оно делает? Оно делает скриншоты выделенного кода и удаляет из них такие элементы, как предупреждения или указания на ошибки. Это особенно полезно для блогеров вроде меня и для тех, кто желает поделиться сниппетами кода с друзьями, коллегами по разработке или сообществом.

7. TODO Highlight

Возможно, такая ситуация вам знакома: вы добавили заметки “надо сделать” (to-do) повсюду в коде и забыли к ним вернуться, прежде чем отправили код в продакшн. TODO Highlight помогает предотвратить подобную ошибку, выделяя ваши заметки и напоминая о том, что осталась незавершённая работа.

8. Quokka.js

По большому счёту Quokka — это электронный черновик, выступающий в роли площадки быстрого прототипирования в редакторе. В то время как вы печатаете код, он обновляет значения среды выполнения, помогая тем самым с отладкой и проверкой новых функций программы.

Коммьюнити-версия Quokka является бесплатной, но существует также и Pro версия, имеющая расширенные возможности. Если вы ещё не знакомы с этим расширением, то однозначно рекомендую его попробовать.

9. Bracket Pair Colorizer 2 

Bracket Pair Colorizer 2 раскрашивает парные скобки в различные цвета. При этом вы сами выбираете, какие именно и в какие цвета красить.

Текущая версия является оптимизированным вариантом первой и имеет повышенную скорость и точность.

10. Shades of Purple

Это не только расширение, но ещё и профессиональная тема для редактора. Оно чрезвычайно популярно среди пользователей VS Code и имеет 5 из 5 звёзд на маркетплейсе. 

В нём реализованы отборные насыщенные фиолетовые тона для редактора и терминала. Мне очень нравится эта тема! Вы можете со мной не согласится, если не особо жалуете этот цвет, но если он вам по вкусу, то тема точно понравится! К тому же это расширение имеет полноценную документацию.

Заключение

Я рад, что вы дочитали! Надеюсь, с помощью этих расширений вы сможете улучшить свою среду разработки. Только будьте осторожны: настройка редактора может легко перерасти в прокрастинацию, а наша конечная цель  —  написание кода.

Читайте также:


Перевод статьи Simon Holdorf: 10 Insider VS Code Extensions for Web Developers in 2020

Предыдущая статьяКак вино может быть слегка острым и резким?
Следующая статьяКак сделать кастомные шорткаты для Siri