ReSharper C++ und Visual Studio
Dieses Dokument listet einige der Funktionen von ReSharper C++ auf, die in Visual Studio fehlen oder nicht vollständig implementiert sind.
Da beide Produkte aktiv weiterentwickelt werden und ihre Funktionalität regelmäßig überarbeitet wird, weisen wir darauf hin, dass dieser Vergleich nur für bestimmte Versionen relevant ist, die in der Kopfzeile der Vergleichstabelle angegeben sind.
Microsoft Visual Studio 2022 17.12 | ReSharper C++ 2024.3 | |
---|---|---|
Unterstützte Spezifikationen von C/C++ | C/C++ | |
C++/CLI | ||
HLSL | ||
C++/CX | ||
Codeanalyse und Korrekturen | Codeanalyse on-the-fly während des Programmierens (Compiler-Fehler und -Warnungen) | |
Quick-Fixes zum Lösen von Codeproblemen | ||
Integrierte Clang-Tidy-Diagnose und -Prüfungen | ||
Integrierte Diagnose für Unreal Header Tool | ||
Integrierte Rechtschreibprüfung | ||
Informationen zu C++-Builds | ||
Refaktorierungen und Codetransformationen | Umbenennen | |
Signatur ändern | ||
Funktion extrahieren | ||
Pure-virtual-Funktionen implementieren | ||
Deklaration/Definition erstellen | ||
Funktionsdefinition verschieben | ||
In Raw-Stringliteral umwandeln | ||
65+ Kontextaktionen (automatisierte lokale Refactorings) | ||
Programmierhilfen | Codevervollständigung | |
Syntaxhervorhebung | Syntaxhervorhebung (konfigurierbare Farben für mehr als 25 Bezeichnertypen) | |
Tooltips für Codeelemente | ||
Auswahl erweitern/verkleinern | ||
Auswahl auskommentieren (Kommentarsyntax automatisch gewählt) | ||
Quickinfos und Parameterinfos | ||
Inlay-Hinweise für Parameter- und Typnamen | ||
Konfigurierbarer Dokumentationskommentar bei Eingabe von /// oder über Kontextaktion | ||
Navigation & Suche | Navigieren zu | |
Gehe zu Deklaration | ||
Definition einsehen | ||
Code-Lesezeichen | ||
Schnellstart | ||
Verweise suchen | ||
Diagramm von Include-Dateien erstellen | ||
Aufrufhierarchie | ||
Gehe zu Symbol | ||
Gehe zu Typ | ||
Gehe zu Datei | ||
Gehe zu Dateimember | ||
Zwischen Header/Quelle wechseln | ||
Codegenerierung | Codeausschnitte (Vorlagen) | |
Dateien aus Vorlagen generieren | ||
Code mit Codevervollständigung generieren | ||
Codestil und Bereinigung | Code neu formatieren | Formatierungsregeln in wählbarem Gültigkeitsbereich anwenden (ReSharper C++ bietet dazu eigene Formatierungsregeln) |
Unterstützung für EditorConfig | ||
Unterstützung für Clang-Format | ||
Konfigurierbarer Benennungsstil mit vordefinierten Schemata (STL, Google, LLVM, CamelCase, Microsoft) | ||
Unit-Tests | Unit-Test-Explorer | |
Unterstützung für Microsoft Unit Testing Framework for C++ | ||
Google-Test-Unterstützung | ||
Boost.Test-Unterstützung | ||
CTest-Unterstützung | ||
Debugging | DataTips im Editor | |
Haltepunkt-Toolfenster | ||
Unterstützung für Unreal Engine | Unterstützung für Namenskonventionen der Unreal Engine | |
Integrierte Unreal Header Tool-Inspektionen | ||
Unterstützung von HLSL-Shader-Dateien | ||
Blueprints-Unterstützung | ||
.uproject-Unterstützung | ||
Einstellungen verwalten | Einstellungen über die Microsoft ID synchronisieren | |
Kostenlose 30-Tage-Testversion |