Главная / О компании / Новости / Расширения Visual Studio C++ 2021, которые способны облегчить жизнь разработчика

Расширения Visual Studio C++ 2021, которые способны облегчить жизнь разработчика

« Назад

Расширения Visual Studio C++ 2021, которые способны облегчить жизнь разработчика  04.05.2021 14:59

На календаре 2021 год, и Visual Studio, будучи одной из старейших IDE, по-прежнему остается самой популярной в сообществе C++. Опрос JetBrains 2020 года показал, что это самая используемая IDE среди разработчиков C++.

8645

Источник: JetBrains

 

Большинство разработчиков не останавливаются на выборе Visual Studio, но также еще и подбирают расширения для нее (доступные через VS Extension Marketplace).

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

Visual Assist

Это расширение, представленное Whole Tomato, предоставляет набор функций для повышения производительности - автозаполнение, автоматический рефакторинг, генерация кода, отладка и многое другое. Это расширение известно непревзойденными возможностями снижения сложности кода, а также быстрой генерации кода.

Его особенностями являются:

  • Навигация
  • Рефакторинг
  • Помощь в кодировании
  • Генерация кода
  • Понимание кода
  • Коррекция кода
  • Проверка кода
  • Помощь в отладке

Visual Assist в Visual Studio Marketplace

Code Runner

CodeRunner позволяет выполнять файл кода или фрагмент кода на любом языке непосредственно в Visual Studio Code без необходимости взаимодействия с терминалом.

Code Runner в Visual Studio Marketplace

ReSharper C++

Старое расширение для .NET от JetBrains имеет аналогичную версию для C++. Как и Visual Assist, это расширение также представляет собой набор инструментов для повышения производительности (JetBrains также написала статью, сравнивающую их), который «обеспечивает анализ кода на лету, быстрые исправления, мощный поиск и навигацию, интеллектуальное завершение кода, рефакторинг, различные варианты генерации кода и другие функции, помогающие повысить вашу повседневную производительность».

Resharper предоставляет пользователям Visual Studio C++:

  • Анализ и повышение качества кода
  • Нахождение способов использования и переходы по коду
  • Рефакторинг и преобразование кода
  • Генерация общего кода
  • Запуск модульных тестов и управление ими
  • Использование согласованного стиля кода

ReSharper C++ в Visual Studio Marketplace

CodeMaid

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

Список функций впечатляет и включает в себя:

  • Очистка кода
  • Углубленное изучение кода (Code digging)
  • Реорганизация кода
  • Форматирование комментариев
  • Присоединение
  • Обнаружение
  • Сортировка
  • Сокращение
  • Развитие
  • Настройка
  • Переключение

CodeMaid в Visual Studio Marketplace

Code Compare

Инструмент для сравнения и объединения файлов и папок, который позволяет выполнять разнонаправленное объединение и предоставляет:

  • Цветные блоки для вставленного, удаленного и измененного текста
  • Детальное выделение изменений внутри строк
  • Сворачивание неизмененных текстовых областей (Pro-Feature)
  • Объединение в один клик
  • Редактирование файлов на лету
  • Объединение ярлыков для опытных пользователей

Code Compare в Visual Studio Marketplace

Backtrace Crashpad Integration

Backtrace - это инструмент для захвата ошибок, слоганом которого является «Лучший код быстрее» (отличный слоган!). По сути, это платформа для управления ошибками, которая помогает вам обнаруживать и исправлять сбои и исключения. Расширение Visual Studio делает процесс установки и интеграции инструмента захвата ошибок Crashpad в разработку Windows C++ приложений особенно простым, позволяя фиксировать сбои в вашем экземпляре Backtrace. Проще говоря, это упрощает отчетность о сбоях.

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

Среди множества функций, которые предоставляет Backtrace, вы можете найти:

  • Умный мастер для добавления двоичных файлов Crashpad в сборки и контроля правильности использования двоичного файла
  • Редактируемые файлы шаблонов Crashpad
  • Сценарий пост-сборки

Backtrace Crashpad Integration в Visual Studio Marketplace

FastFind

FastFind - очень удобный инструмент для навигации по проектам путем нахождения текста в файлах (вместо утомительного поиска по файлам). Он автоматически предоставляет пользователю обновленную информацию во время набора текста с помощью расширенного поиска по шаблону и включает в себя функцию «прыжка» для перехода к заголовочным файлам на C++ и обратно.

Кроме того, FastFind предлагает некоторые интересные функции, такие как:

  • Быстрое сопоставление подстановочных знаков
  • Модальные и закрепляемые окна
  • Полностью настраиваемые цвета

FastFind в Visual Studio Marketplace

SonarLint

 SonarLint - это расширение Visual Studio 2019 для быстрого поиска ошибок и проблем с качеством на C#, VB.Net, C, C++ и JS. В основном это статический (и «умный») инструмент анализа кода, включающий в себя сотни правил.

SonarLint в Visual Studio Marketplace

Incredibuild

Возможно, это звучит несколько безапелляционно, однако сообщество C++ Visual Studio должно рассматривать решение Incredibuild как must-have. Оно решает болезненную проблему медленной компиляции (что очень часто встречается при компиляции на C++) и ускоряет весь цикл разработки до 30 раз! Распределяя трудоемкие задачи, такие как сборка, тестирование, анализ кода и многие другие между машинами в локальной сети или общедоступном облаке, Incredibuild сокращает время выполнения этих задач до 90%. Кроме того, «вишенкой на торте» является то, что решение Incredibuild включает в себя революционный инструмент визуализации сборки, который заменяет текстовый вывод элегантным интуитивно понятным графическим интерфейсом. Для непредвзятого обзора просто ознакомьтесь со статьей Visual Studio об этом.

Incredibuild в Visual Studio Marketplace

Заключение

В конце концов, вышеперечисленные расширения C++ предназначены для того, чтобы сделать проще вашу жизнь как C++ разработчиков, использующих Visual Studio. Они полезны, однако лучший способ узнать, подходит ли вам расширение, - это проверить его. Если через некоторое время вы не сможете представить себе жизнь без него - это то, что нужно.

Источник ►