wake-up-neo.com

Beinhaltet CLion IDE alle Funktionen, die Resharper C ++ unter VisualStudio bietet?

Da ich Resharper für C # (und andere Jetbrains-Tools) seit einiger Zeit verwende und mit der Erfahrung sehr zufrieden bin, schwanke ich darüber, welche Option für C++ die bessere ist projekte.

Ein entscheidender Punkt wäre, wenn CLion alle (oder zumindest die meisten) Funktionen von Resharper C++ enthält.

Die einzige Information, die ich zu diesem Thema finden konnte, ist das folgende Zitat aus einem Jetbrains-Blog , das mir nicht viel hilft:

Wie bereits erwähnt, haben sich die C++ - Teams von CLion und ReSharper irgendwann getrennt und zwei völlig unabhängige Implementierungen von C++ - Parsern ergeben. Dies wurde durch zwei völlig unterschiedliche Plattformarchitekturen, IntelliJ und ReSharper, und zwei unterschiedliche Ideen zur Implementierung von Parsern verursacht.

Auch andere Aspekte (mit Ausnahme von Funktionssätzen) bezüglich des Vergleichs zwischen den beiden Optionen/Kombinationen wären willkommen.

28
Teodor Tite

Die Wahl zwischen CLion und ReSharper C++ hängt normalerweise von Ihrer Entwicklungsumgebung ab.

  • CLion ist eine eigenständige plattformübergreifende Version IDE= basierend auf der IntelliJ-Plattform. Sie ist eine Option, wenn Ihr Projekt CMake zum Verwalten des Erstellungsprozesses und GCC/Clang als Compiler verwendet.
  • Wenn Sie andererseits Visual Studio als Ihr 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 über Visual Studio ausgeführt wird) - zum Beispiel eine Debugger-Benutzeroberfläche für GDB/LLDB und Unterstützung für das Bearbeiten von CMake-Dateien. Zusätzlich sind alle üblichen Extras der IntelliJ-Plattform verfügbar, einschließlich der Integration in VCS-Systeme, zahlreicher Plugins und der 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 verfügt außerdem über ein präziseres Codemodell als CLion und bietet mehr Optionen für die Codegenerierung, Code-Analysen und Kontextaktionen (die meisten davon sind auf der Seite Vergleich mit Visual Assist X aufgeführt). Zusätzlich zu Google Test, der von CLion unterstützt wird, kann R ++ auch Tests ausführen, die mit dem Boost.Test-Framework erstellt wurden.

Wenn Sie eine Chance haben, probieren Sie beide aus und sehen Sie, welche Ihnen besser gefällt - beide Produkte haben eine kostenlose 30-tägige Testphase.

24
Igor Akhmetov