7 многообещающих расширений VS Code 2021 года

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

К старту курса по Fullstack-разработке на Python делимся подборкой расширений Visual Studio Code, среди которых вы найдёте генератор документации для кода JavaScript на базе ИИ и лёгкий, простой клиент REST API. За подробностями приглашаем под кат.


Скриншот Stack Overflow (опрос разработчиков 2021)

Результаты недавнего опроса разработчиков на Stack Overflow только подтверждают лидерство VS Code.

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

В 2021 году вышло много новых расширений VS Code, тепло принятых разработчиками. Рассмотрим те, что привлекли моё внимание. Надеюсь, это поможет вам стать продуктивнее.

1. GitHub Copilot

Начнём с популярного ИИ, созданного GitHub и Codex OpenAI, для генерирования кода на основе представленного вами контекста.

Использующие VS Code или JetBrains разработчики будут в восторге: в Copilot предлагаются целые блоки кода для большинства языков программирования. Хотите большего? Можно буквально общаться с Copilot из своей IDE. Загружаем расширение, привязываем свою учётную запись GitHub и авторизуемся (вступаем в список ожидания Copilot, если ещё не сделали это).

Придётся подождать, пока вам откроют доступ: это делают вручную.

Мы протестировали с GitHub Copilot ряд готовых фрагментов кода на JavaScript и Swift — результаты приличные. Начните писать функцию или просто добавьте комментарий о том, чего хотите от кода, — и получите от Copilot хороший код:

Изображение автора
Изображение автора

Переключайтесь между предлагаемыми вариантами кода, используя Option + ] и Option + [, или принимайте весь код клавишей Tab.

Возможности Copilot поистине безграничны. Нам удалось быстро создать функции для проверки строки-палиндрома, электронной почты, паролей и не только.

Напишите "current price of Bitcoin and Ethereum" («Текущая цена биткоина и эфириума»), и Copilot сгенерирует нужную функцию в режиме реального времени. Но самое ценное — Copilot копирует функциональность почти всех посвящённых готовым фрагментам кода расширений VS Code.

2. Thunder Client

Тестирование API — важная часть рутинного рабочего процесса. Один из главных инструментов разработчика здесь — это Postman, используемый также для проверки конечных точек API перед их интеграцией в приложения.

Но при работе с VS Code и тестировании API часто происходит переключение контекста (точнее, приложений). Поможет Thunder Client — легковесный, чистый и простой инструмент расширения клиента Rest API.

Он позволяет быстро тестировать конечные точки API кодовой базы в самом редакторе, минимизируя переключение вкладок. Бесскриптовые тесты делают его прекрасной альтернативой облегчённого Postman:

Скриншот thunderclient.io

3. Snipped

Делясь друг с другом фрагментами кода в соцсетях, мы обычно копируем и вставляем их в carbon.now.sh, а затем экспортируем скриншоты. Snipped делает всё это автоматически прямо в редакторе VS Code, сохраняя скриншоты в буфере обмена:

Ссылка на расширение

4. Lorem.space

Следующее расширение VS Code идеально для создания прототипа веб-приложения с фиктивным содержимым. Lorem.space — генератор случайных изображений-заполнителей разных категорий.

По CMD + Shift + P, выбираем из выпадающего списка Lorem.space, категорию (пицца, гамбургер, лицо или мебель), задаём длину и ширину — lorem.space сгенерирует URL-адрес изображения-заполнителя:

Ссылка на расширение

5. AI Doc Writer для JavaScript и TypeScript

У разработчиков обычно разное отношение к написанию документации: одни это приветствуют, другие считают накладными расходами. AI Doc Writer — новое расширение от Mintlify, с которым писать документацию интересно и увлекательно.

На Mac просто выделяем код и нажимаем Command + ., чтобы сгенерировать документацию для функции. Мы протестировали AI Doc Writer на одной из функций, созданных с помощью GitHub Copilot, — результаты приличные.

Посмотрите: при выборе пробельных символов функции создаётся совершенно иная документация:

Изображение автора
Изображение автора

Поисковая система Mintlify — ещё одно расширение VS Code. Оно позволяет находить сниппеты, записывая поисковые запросы на естественном языке, и даже спрашивать о назначении той или иной части кода. На момент написания этой статьи расширение — в закрытой бета-версии.

Пока расширение изъято из магазина VS Code.

 

6. Blockman

Хотите выделить часть кода, чтобы обратить внимание на какой-то его блок или изучить потоки управления? Blockman разбивает код на блоки, позволяя менять их цвета и глубину, переключать фокус и выполнять другие настройки. Посмотрите, как хорошо Blockman работает с отступом:

Ссылка на расширение

7. Live Frame

Live Frame — ещё одно расширение VS Code, которое минимизирует переключение контекста, позволяя запускать и просматривать изменения веб-приложений в самом редакторе. Переключения между VS Code и браузером теперь в прошлом. Кроме того, с Live Frame можно записывать или показывать интерактивные руководства с демонстрацией:

Ссылка на расширение

На этом я заканчиваю свой обзор. Спасибо за ваше внимание.

Прокачать ваши навыки или погрузиться в IT впервые вы сможете на наших курсах:

  • Профессия Fullstack-разработчик на Python

  • Профессия Data Scientist

Краткий каталог курсов и профессий

Data Science и Machine Learning

  • Профессия Data Scientist

  • Профессия Data Analyst

  • Курс «Математика для Data Science»

  • Курс «Математика и Machine Learning для Data Science»

  • Курс по Data Engineering

  • Курс «Machine Learning и Deep Learning»

  • Курс по Machine Learning

Python, веб-разработка

  • Профессия Fullstack-разработчик на Python

  • Курс «Python для веб-разработки»

  • Профессия Frontend-разработчик

  • Профессия Веб-разработчик

Мобильная разработка

  • Профессия iOS-разработчик

  • Профессия Android-разработчик

Java и C#

  • Профессия Java-разработчик

  • Профессия QA-инженер на JAVA

  • Профессия C#-разработчик

  • Профессия Разработчик игр на Unity

От основ — в глубину

  • Курс «Алгоритмы и структуры данных»

  • Профессия C++ разработчик

  • Профессия Этичный хакер

А также

  • Курс по DevOps

  • Все курсы

Источник: https://habr.com/ru/company/skillfactory/blog/653999/


Интересные статьи

Интересные статьи

Из новостей на этой неделе: долгожданный релиз Blender 3.0, JetBrains анонсировала совершенно новую IDE — Fleet, переупакованный Windows Vulkan SDK, 8Dio выпустили бесплатную библиотеку (NKI), собра...
2010-е годы стали временем троекратного увеличения числа промышленных роботов на планете. По оценкам недавнего доклада IFR, Всемирной федерации робототехники, в 2010 году их количество на планете со...
Это вторая часть обзора дозиметра-радиометра-спектрометра RadiaCode-101, новинки 2021 года в мире дозиметров от компании Скан-Электроникс. В первой части мы рассмотрели п...
28 января 2021 года, в международный день защиты данных, пройдет тематическая конференция Privacy Day 2021. Российская конференция состоится уже в третий раз. ...
Вывод типов в jscodeshift и TypeScript Начиная с версии 6.0 jscodeshift поддерживает работу с TypeScript (далее TS). В процессе написания codemode-ов (преобразований), может потребоваться узнать...