Enthält die CLion IDE alle Funktionen, die ReSharper C++ unter Visual Studio bereitstellt?

Enthält die CLion IDE alle Funktionen, die ReSharper C++ unter Visual Studio bereitstellt?

Die Wahl zwischen CLion und ReSharper C++ wird normalerweise von Ihrer Entwicklungsumgebung bestimmt.

  • CLion ist eine eigenständige, plattformübergreifende IDE, die auf der IntelliJ-Plattform basiert. Es ist eine Option, wenn Ihr Projekt CMake verwendet, um den Build-Prozess und GCC/Clang als Compiler zu verwalten.
  • Wenn Sie andererseits Visual Studio als Ihre IDE verwenden und Ihr Projekt mit dem Microsoft-Toolset kompilieren, sollten Sie ReSharper C++ verwenden.

CLion enthält viele Funktionen, die R++ einfach nicht benötigt (weil es auf Visual Studio läuft) – zum Beispiel eine Debugger-Benutzeroberfläche für GDB/LLDB und Unterstützung für die Bearbeitung von CMake-Dateien. Darüber hinaus sind alle üblichen Extras der IntelliJ-Plattform verfügbar, darunter die Integration mit VCS-Systemen, zahlreiche Plugins und Unterstützung für andere Sprachen (z. B. Swift, Python, JavaScript, HTML/CSS und andere).

ReSharper C++ ist eine Visual Studio-Erweiterung, verwendet also das Visual Studio-Projektmodell und unterstützt verschiedene Besonderheiten des MSVC-Compilers. Es hat auch ein präziseres Codemodell als CLion und bietet mehr Optionen zur Codegenerierung, On-the-Fly-Codeanalysen und Kontextaktionen (die meisten davon sind auf der Vergleichsseite mit Visual Assist X aufgeführt). Neben dem von CLion unterstützten Google Test kann R++ auch Tests ausführen, die mit dem Boost.Test-Framework geschrieben wurden.

Am Ende, wenn Sie die Möglichkeit haben, probieren Sie beide aus und sehen Sie, was Ihnen besser gefällt - beide Produkte haben einen kostenlosen 30-tägigen Testzeitraum.


Ich habe in letzter Zeit keines von beiden verwendet, aber wenn man die neueste Online-Hilfe vergleicht, scheint CLion alle Refactorings von ReSharper C++ und einige mehr zu haben:

https://www.jetbrains.com/help/resharper/Refactorings_for_CPP.htmlhttps://www.jetbrains.com/help/clion/refactoring-source-code.html

Darüber hinaus bietet CLion mehrere „Intention Actions“, die den „Context Actions“ von ReSharper ähnlich zu sein scheinen. Die ReSharper-Hilfe listet etwa 56 C++-spezifische Kontextaktionen plus 14 sprachunabhängige Kontextaktionen auf. Die CLion-Hilfe bietet keine vollständige Liste der Absichtsaktionen, aber wenn ich mir die Bildlaufleiste im Screenshot des Dialogfelds "Einstellungen" ansehe, würde ich dort ungefähr 180 Absichtsaktionen schätzen.

https://www.jetbrains.com/help/clion/intention-actions.htmlhttps://www.jetbrains.com/help/resharper/Reference__Options__Languages__CPP__Context_Actions.html