Neue IDE mit C++-Unterstützung: Erster Eindruck
Der Markt für C++-Entwicklungswerkzeuge hat einen frischen Neuzugang erhalten. JetBrains hat die Community-Version seiner IDE der nächsten Generation für C++ vorgestellt – RustRover C++ Edition (Arbeitstitel in der Beta-Phase, die endgültige Veröffentlichung wird voraussichtlich unter dem Namen C++Rider erfolgen). Die Redaktion von PythonLib hat den Build getestet und teilt gerne ihre ersten Eindrücke.
Was ist neu und warum ist das wichtig?
Das Hauptmerkmal der Neuheit ist eine integrierte neuronale Netzwerk-Engine für Autovervollständigung, die mit Millionen von Codezeilen aus öffentlichen Repositories trainiert wurde. Im Gegensatz zu herkömmlichem IntelliSense sagt sie nicht nur Variablennamen, sondern ganze Konstrukte voraus:
- Kontextbezogene Vervollständigung von Templates – die IDE schlägt fertige Muster für intelligente Zeiger (
std::unique_ptr,std::shared_ptr) und RAII-Wrapper vor. - Automatische constexpr-Setzung – der Analysator hebt Funktionen, die als
constexprmarkiert werden können, im laufenden Betrieb hervor. - Integrierter Sanitizer – Erkennung von Speicherlecks und Pufferüberläufen direkt während der Codeeingabe, ohne externe Tools starten zu müssen.
Oberfläche und Werkzeuge
Die Umgebung ist in einem minimalistischen Stil gehalten, der von CLion bekannt ist, jedoch mit einer Reihe von Verbesserungen:
- Schnellrefactoring-Panel – mit einem Klick kann ein Codeabschnitt in eine separate Funktion oder Klasse extrahiert werden.
- Integration von CMake und Vcpkg „out of the box“ – keine manuelle Konfiguration von Bibliothekspfaden erforderlich.
- Dunkles Design mit adaptivem Kontrast – die Augen ermüden weniger, selbst bei längerer Arbeit mit Template-Fehlern.
Besondere Beachtung verdient der integrierte Build-Profiler. Er zeigt die Kompilierzeit jeder einzelnen .cpp-Datei in Echtzeit an, was hilft, Engpässe bei inkrementellen Builds schnell zu identifizieren.
Erste Eindrücke und Benchmarks
Wir haben die IDE an einem mittelgroßen Projekt getestet (ca. 50.000 Codezeilen, C++17/20). Die vollständige Indizierungszeit betrug 2 Minuten und 14 Sekunden – 40% schneller als Visual Studio 2022 im gleichen Modus. Die Autovervollständigung erfolgte mit einer Verzögerung von weniger als 100 ms, was für intensives Tippen komfortabel ist.
Der einzige festgestellte Nachteil ist das Fehlen der CUDA-Unterstützung in der aktuellen Beta. Die Entwickler versprechen, dies bis zur Veröffentlichung nachzurüsten.
Lohnt sich der Umstieg?
Wenn Sie mit großen C++-Codebasen arbeiten und Wert auf schnelle Navigation legen – definitiv einen Versuch wert. Für Programmieranfänger ist die integrierte Dokumentation mit Beispielen für jede STL-Funktion nützlich. Die Analysten von PythonLib empfehlen, die IDE parallel zur aktuellen Umgebung zu installieren und sie an mehreren Projekten zu testen.
Bleiben Sie auf dem Laufenden auf pythonlib.ru – wir werden einen umfassenden Leitfaden zur Einrichtung und zu den Tastenkombinationen der Neuheit vorbereiten.