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

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

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

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

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

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

25

Решение

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

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

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

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

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

22

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]