Расширение Visual Studio для разработки на C++
Скачать
Бесплатная пробная версия на 30 дней
Почему ReSharper C++

Чем ReSharper C++ полезен пользователям Visual Studio

Анализ и улучшение кода

ReSharper C++ подсвечивает проблемные участки кода в редакторе и предоставляет различные автоматические исправления для его улучшения. Недостижимый код? Избыточные выражения? Подозрительная нарезка объекта? Некорректный спецификатор формата? ReSharper C++ обратит ваше внимание на эти и другие проблемы и поможет их решить.

Поиск использований и навигация

С ReSharper C++ можно мгновенно перейти к любому файлу, типу или члену типа в вашем решении. Вы быстро найдете нужный код и сможете удобно исследовать обнаруженные использования благодаря возможностям группировки и предварительного просмотра. И конечно, вы можете перейти от любого символа к его объявлению или определению, базовым или производным символам.

Рефакторинги и преобразования

Рефакторинги ReSharper помогут безопасно производить преобразования по всей кодовой базе, что особенно актуально для такого непростого языка, как C++. Контекстные действия помогают переключаться между эквивалентными синтаксическими конструкциями и быстро переходить к действиям генерации кода.

Генерация стандартного кода

ReSharper C++ сгенерирует для вас спецификаторы include, отсутствующие и переопределяющие члены класса, операторы равенства и сравнения, функции hash и swap. Добавьте к этому десятки настраиваемых шаблонов — и у вас есть все, что нужно для эффективной работы со стереотипным кодом.

Поддержка юнит-тестирования

ReSharper C++ распознает юнит-тесты, использующие Google Test и Boost.Test, и позволяет запускать их в Visual Studio. Вы можете запускать и отлаживать модульные тесты прямо из текстового редактора. Специальные окна инструментов помогают легко просматривать, группировать, фильтровать и запускать юнит-тесты, а также создавать сеансы тестирования и управлять ими.

Соблюдение единого стиля кода

Настройте параметры форматирования и правила именования и поделитесь ими со своей командой. Поддерживать единый стиль кода больше не проблема.

Что нового

Зачем переходить на ReSharper C++ 2019.3

Поддержка стандарта C++20

Поддержка стандарта C++20

Стандарт C++20 полностью готов и будет официально подписан в следующем году — разработчиков ждет большой набор полезных возможностей. Многие из них уже поддержаны в ReSharper C++ 2019.3.

Концепты — одно из главных нововведений C++20. В ReSharper C++ появилась поддержка концептов, включая обновленный с учетом этой языковой возможности рефакторинг Rename и действие Find usages. Более того, анализатор кода покажет подробную информацию об ошибках в использовании концептов. Например, если разрешение перегрузки невозможно, из-за того что не выполнено требование концепта, вы узнаете все подробности об ошибке из всплывающей подсказки.

Улучшения в редакторе для C++

Улучшения в редакторе для C++

В современном C++ порой не так просто понять, какой же тип у переменных перед вами. Поэтому мы добавили подсказки с типами для переменных, объявленных как auto, для структурных привязок и для возвращаемых типов функций и лямбд.

Также улучшены действия навигации, анализ кода и интеграция с Clang-Tidy, которая недавно обновилась до версии Clang 9. В форматтере появилось несколько новых настроек и возможность отслеживать порядок директив #include в коде. Просто укажите нужные параметры, и соответствующая инспекция предупредит о том, что порядок нарушен, а быстрое исправление поможет расставить все по местам.

входит в ReSharper Ultimate

ReSharper Ultimate:
единая лицензия для .NET-инструментов и ReSharper C++

ReSharper Ultimate — это лицензия, объединяющая отдельные инструменты JetBrains для работы с .NET, а также ReSharper C++.

Каждая лицензия ReSharper Ultimate позволяет одному разработчику использовать ReSharper, ReSharper C++, dotCover, dotTrace и dotMemory.

C++ Tools

Check out other C/C++ tools
from JetBrains

Pick up the right tool for C and C++ development depending on your preferred toolchains and other requirements:

Отзывы клиентов

65 компаний из списка
Forbes топ-100
доверяют JetBrains ReSharper

Если вы используете Visual Studio
для разработки на C++, надеемся
вам тоже понравится ReSharper C++.