ReSharper C++ — это расширение для Microsoft Visual Studio, предназначенное для улучшения разработки на языке C++. Оно предоставляет инструменты для статического анализа кода, рефакторинга, навигации, подсветки ошибок и автоматических исправлений, что способствует повышению качества и производительности программного обеспечения. ReSharper C++ интегрируется с Visual Studio, расширяя её возможности и предлагая дополнительные функции для разработчиков C++.
Основная цель ReSharper C++ — облегчить процесс разработки, повысить читаемость и поддерживаемость кода, а также ускорить выявление и исправление ошибок. Расширение анализирует код в реальном времени, предоставляя разработчикам полезные рекомендации и автоматические исправления. Это позволяет сократить количество ошибок, улучшить структуру кода и ускорить процесс разработки.
- Статический анализ кода: обнаружение потенциальных ошибок, недочётов и неоптимальных конструкций без необходимости компиляции.
 - Быстрые исправления: предоставление предложений по исправлению ошибок и улучшению кода с возможностью применения одним нажатием клавиши.
 - Рефакторинг: поддержка более 40 рефакторингов, включая встраивание функций, изменение сигнатур, переименование и другие.
 - Навигация по коду: переход к объявлениям, определениям, использованиям и связям между элементами кода.
 - Подсветка ошибок: выделение ошибок и предупреждений в коде с подробными описаниями и рекомендациями по их исправлению.
 - Автоматические исправления: возможность применения предложенных исправлений автоматически или вручную для улучшения качества кода.
 - Поддержка стиля кода: настройка и соблюдение единого стиля кодирования в проекте для повышения читаемости и согласованности.
 - Интеграция с тестированием: поддержка модульного тестирования и интеграция с различными фреймворками тестирования.
 - Поддержка шаблонов: использование шаблонов кода для ускорения разработки и обеспечения единообразия кода.
 - Оптимизация производительности: инструменты для анализа и улучшения производительности кода, включая выявление узких мест и предложений по их устранению.