Подтвердить что ты не робот

Включает ли CLion IDE все функции, которые Resharper С++ предоставляет в VisualStudio?

Поскольку я использовал некоторое время, пока Resharper для С# (и других инструментов Jetbrains), и был очень доволен опытом, я колеблюсь в отношении того, что будет лучшим вариантом, между двумя продуктами Jetbrains (из названия ) для проектов на С++.

Один из ключевых моментов принятия решения будет заключаться в том, что CLION включает в себя все (или, по крайней мере, большинство) функций, предоставляемые Resharper С++.

Единственная информация, которую я мог найти по этой теме, - это следующая цитата из блога Jetbrains, которая мне не очень помогает:

Как уже упоминалось, в какой-то момент CLion и ReSharper С++ команды разбиваются, уступая место двум полностью независимым реализациям парсеров С++. Это было вызвано двумя совершенно разными платформами архитектуры, IntelliJ и ReSharper, и два разных набора идей о том, как могут быть реализованы парсеры.

Также будут приветствоваться другие аспекты (кроме наборов функций) относительно сравнения между двумя вариантами/комбинациями.

4b9b3361

Ответ 1

Выбор между CLion и ReSharper С++ обычно определяется вашей средой разработки.

  • CLION - это автономная межплатформенная платформа IDE, основанная на платформе IntelliJ. Это вариант, когда ваш проект использует CMake для управления процессом сборки и GCC/Clang в качестве компилятора.
  • С другой стороны, если вы используете Visual Studio в качестве своей IDE и компилируете свой проект с помощью набора инструментов Microsoft, вы должны использовать ReSharper С++.

CLion включает в себя множество функций, которые R ++ просто не нужны (потому что они работают поверх Visual Studio) - например, пользовательский интерфейс отладчика для GDB/LLDB и поддержка редактирования файлов CMake. Кроме того, доступны все обычные преимущества платформы IntelliJ, в том числе интеграция с системами VCS, многочисленные плагины и поддержка других языков (например, Swift, Python, JavaScript, HTML/CSS и др.).

ReSharper С++ - это расширение Visual Studio, поэтому он использует модель проекта Visual Studio и поддерживает различные особенности компилятора MSVC. Он также имеет более точную модель кода, чем CLion, и предоставляет больше возможностей генерации кода, анализы кода "на лету" и контекстные действия (большинство из них указаны в сравнении с Visual Assist X). В дополнение к Google Test, поддерживаемому CLion, R ++ также может запускать тесты, написанные с использованием инфраструктуры Boost.Test.

В конце концов, если у вас есть шанс, попробуйте оба и посмотрите, что вам больше нравится - оба продукта имеют бесплатный 30-дневный оценочный период.