Die Erweiterung für Visual Studio für C++-Entwickler
Download
Kostenlose 30-Tage-Testversion
Warum ReSharper C++

So unterstützt ReSharper C++ Visual Studio-Anwender

Codequalität analysieren und optimieren

ReSharper C++ hebt Codeprobleme im Editor hervor und bietet Quick-Fixes, die den Code in vielerlei Hinsicht optimieren. Nicht erreichbarer Code? Überflüssige Anweisungen? Verdächtiges Objekt-Slicing? Falscher Formatspezifizierer? ReSharper C++ weist Sie auf diese und andere Probleme hin und hilft Ihnen, sie zu beheben.

Verwendungen finden und im Code navigieren

Springen Sie sofort zu einer beliebigen Datei, einem Typ oder einem Typmember in einer Projektmappe. Suchen Sie nach Verwendungen im Code und verschaffen Sie sich eine Übersicht über die gefundenen Verwendungen, die anschließend gruppiert und in der Vorschau angezeigt werden können. Darüber hinaus können Sie von jedem Codesymbol zu seiner Deklaration oder Definition, seiner Basis oder zu abgeleiteten Symbolen springen.

Code refaktorieren und transformieren

Mithilfe von Code-Refaktorierungen in C++ können Sie Ihre Codebasis auf sichere Weise ändern, was vor allem bei komplexen Sprachen wie C++ sehr wichtig ist. Kontextaktionen ermöglichen den Wechsel zwischen verschiedenen Syntaxkonstruktionen und dienen als Kürzel für Aktionen zur Codegenerierung.

Allgemeinen Code generieren

Der Code, den ReSharper C++ für Sie generiert, enthält Definitionen, fehlende und überschreibende Member, Gleichheitsoperatoren und relationale Operatoren sowie Hash- und swap-Funktionen. Zu guter Letzt bietet die Erweiterung Dutzende an konfigurierbaren Vorlagen, wodurch es zum perfekten Allround-Tool für den effektiven Gebrauch von Standardformulierungen wird.

Unit-Tests ausführen und verwalten

ReSharper C++ unterstützt die Ausführung von Unit-Tests auf der Basis von Google Test und Boost.Test in Visual Studio. Starten und debuggen Sie Unit-Tests im Kontext, direkt aus dem Text-Editor. Dank spezieller Toolfenster können Sie Unit-Tests ansehen, gruppieren, filtern und ausführen sowie Unit-Test-Sitzungen erstellen und verwalten.

Konsistenter Codestil

Konfigurieren Sie die Optionen für Codeformatierung und Benennungsstil und teilen Sie Ihre Einstellungen mit Ihren Teammitgliedern: Die Einhaltung eines konsistenten Codestils ist somit gewährleistet.

Das ist neu

Deshalb sollten Sie auf ReSharper C++ 2020.1 upgraden

C++20-Unterstützung

Noch bessere C++20-Unterstützung

Der C++20-Standard ist praktisch verabschiedungsreif, und ReSharper C++ erweitert die Unterstützung dieses neuen Standards. Es werden mehrere neue Sprachmerkmale unterstützt, darunter Typplatzhalter mit Einschränkungen, verkürzte Funktionsvorlagen und die Deklaration „using enum“. Darüber hinaus bietet ReSharper C++ einen Quick-Fix zum Aktualisieren von Lambda-Deklarationen auf die C++20-Vorlagensyntax sowie eine Refaktorierung zum mühelosen Einfügen von „using enum“-Deklarationen.

Verbesserte Programmierunterstützung

Verbesserte Programmierunterstützung

Die aus ReSharper for .NET bekannten Funktionen Rearrange Сode und Complete Statement sind jetzt endlich auch in ReSharper C++ verfügbar!

Die Completion-Liste enthält jetzt C++-Standardattribute, Label-Namen für die goto-Anweisung, die neue Postfix-Vorlage std::forward sowie Argumente für Basisfunktionsaufrufe. Darüber hinaus funktioniert die Code-Completion jetzt auch in Makrodefinitionen.

Spielentwicklung

Weitere Funktionen für die Spielentwicklung

Durch eine aktualisierte Unreal-Engine-Unterstützung verbessert ReSharper C++ 2020.1 die Rename-Refaktorierung und unterstützt das SpatialOS GDK sowie USF-Dateien mit virtuellen Dateipfaden. ReSharper C++ hält sich zudem enger an die Unreal-Engine-Richtlinien, indem die Inspektion Use auto unterdrückt wird und bei Konsolenvariablen und Protokollkategorien die Namenskonventionen befolgt werden.

ReSharper C++ 2020.1 bietet Erstunterstützung für HLSL. Bereits in diesem frühen Stadium umfasst die Unterstützung eine Vielzahl von Funktionen, darunter die grundlegende Codehervorhebung, eine intelligente Code-Completion sowie eine schnelle Navigation.

dotUltimate: Optimieren Sie Ihre .NET-
und Visual Studio-Entwicklung

dotUltimate ist eine Einzellizenz, mit der ein/e einzelne/r Entwickler/in diese JetBrains-Tools verwenden kann:

Die dotUltimate-Lizenz umfasst auch Plugins für dotCover und dotTrace in Rider.

C++-Tools

Schauen Sie sich andere C/C++ Tools
von JetBrains an

Wählen Sie das richtige Tool für C- und C++-Entwicklung e nach den bevorzugten Toolchains und anderen Anforderungen:

Referenzen

65 Unternehmen der
Forbes Top 100
nutzen JetBrains ReSharper

Wenn Sie Visual Studio für C++-Entwicklung
nutzen, hoffen wir,
dass Ihnen auch ReSharper C++ gefällt.