|
Version von Visual Studio
|
Feature
|
2019
|
2017
|
2015
|
Jede Version*
mit Visual Assist
|
Visual Assist
Implementierung
|
Navigation
|
Nach Kontext suchen
|
|
|
|
|
|
Verweise suchen
|
|
|
|
|
Sucht schneller und klont Ergebnisse
|
Symbol in Lösung suchen
|
|
|
|
|
Unterstützt Feature in großen Lösungen
|
Gehe zu Implementierung von Symbol
|
|
|
|
|
Springt von Dateien außerhalb von Projekten
|
Gehe zu Implementierung von #include
|
|
|
|
|
Öffnet einen Header
|
Gehe zu Implementierung von Kommentar
|
|
|
|
|
Springt von in Kommentaren erwähnten Symbolen
|
Gehe zu Member
|
|
|
|
|
Zeigt Members relativ zum aktuellen Symbol an und nicht alle Member in einer Lösung
|
Gehe zu zugehörigem Element
|
|
|
|
|
Ermöglicht den Wechsel zu Basismethoden, Basisklassen, abgeleiteten Klassen
|
Aktuelle Zeile hervorheben
|
|
|
|
|
Verhindert fehlerhaften Code mit dünnem Rahmen
|
Methoden in Datei auflisten
|
|
|
|
|
|
Bereich verlagern
|
|
|
|
|
Springt zur nächsten Methode in einer Datei
|
Rückwärts und Vorwärts navigieren
|
|
|
|
|
Ignoriert überflüssige Wegpunkte
|
Zugehörige Datei öffnen
|
|
|
|
|
Wechselt zu Dateien außerhalb von Projekten; kann von mehr Stellen aus wechseln
|
Datei in Lösung öffnen
|
|
|
|
|
Sucht mit Filtern, negativen Filtern, logischen Oder-Prüfungen oder per Pfad
|
Refactoring
|
Signatur ändern
|
|
|
|
|
Ändert Implementierung und Aufruf-Sites
|
Zwischen Zeiger und Instanz konvertieren
|
|
|
|
|
|
Feld kapseln
|
|
|
|
|
|
Methode extrahieren
|
|
|
|
|
Macht Feature in älteren IDEs verfügbar
|
Variable einführen
|
|
|
|
|
|
Implementierung zu Header-Datei verschieben
|
|
|
|
|
|
Implementierung zu Quelldatei verschieben
|
|
|
|
|
|
Methodenimplementierung zu Quelldatei verschieben
|
|
|
|
|
Verschiebt in Massen
|
Auswahl in neue Datei verschieben
|
|
|
|
|
Bindet automatisch Header ein
|
Umbenennen
|
|
|
|
|
Benennt schneller um und ermöglicht das Wechseln des Typs
|
Dateien umbenennen
|
|
|
|
|
Aktualisiert Projektdateien
|
Codegenerierung
|
Vorwärts-Deklaration hinzufügen
|
|
|
|
|
|
Member hinzufügen
|
|
|
|
|
|
Fehlende Case-Anweisungen hinzufügen
|
|
|
|
|
|
Gleichartigen Member hinzufügen
|
|
|
|
|
|
Verwendung von Direktive hinzufügen
|
|
|
|
|
Macht Feature in älteren IDEs verfügbar
|
#include hinzufügen
|
|
|
|
|
|
Geschweifte Klammern hinzufügen/entfernen
|
|
|
|
|
|
Deklaration erstellen
|
|
|
|
|
Erstellt Deklaration von einer Implementierung
|
Datei erstellen
|
|
|
|
|
Aktualisiert ebenfalls Projektdateien
|
Von Nutzung erstellen
|
|
|
|
|
|
Implementierung erstellen
|
|
|
|
|
Erstellt Implementierung von einer Deklaration
|
Methodenimplementierungen erstellen
|
|
|
|
|
Erstellt Implementierungen in Massen
|
Methode dokumentieren
|
|
|
|
|
|
Schnittstelle/virtuelle Methoden implementieren
|
|
|
|
|
Implementiert in Massen
|
Feature
|
2019
|
2017
|
2015
|
Jede Version*
mit Visual Assist
|
Visual Assist
Implementierung
|
Programmierhilfen
|
Akronyme
|
|
|
|
|
Ermöglicht Eingabe von „gmv“ statt „getMyVar“
|
Automatisch erweiterte mehrzeilige Kommentare
|
|
|
|
|
|
Erweiterte Listenfelder
|
|
|
|
|
Farben; nicht vererbte zuerst aufgeführt; Locals fett angezeigt
|
Nach Einfügen formatieren
|
|
|
|
|
|
() einfügen und mit } ) ] ' " abschließen
|
|
|
|
|
Macht Feature in älteren IDEs verfügbar
|
Nach _ und Umschalt einfügen
|
|
|
|
|
|
Mehrere Zwischenablagen
|
|
|
|
|
Macht diese in einer Drop-Down-Liste und nicht im Zwischenablagering verfügbar
|
Editor-Zoom zurücksetzen
|
|
|
|
|
|
Kompakt
|
|
|
|
|
Ermöglicht Eingabe von „getvar“ statt „getMyVar“
|
Intelligente Auswahl
|
|
|
|
|
Erweitert und reduziert die Auswahl durch logische inkrementelle Schritte
|
Intelligente Vorschläge
|
|
|
|
|
Akzeptiert Vervollständigung auf der Basis des Kontextes
|
Ausgewählte Zeilen sortieren
|
|
|
|
|
|
Vorschlagslisten
|
|
|
|
|
Akzeptiert Vervollständigung bei der Eingabe
|
Umfassende Auswahl
|
|
|
|
|
Umschließt Code mit //, /*, (, {
|
Umfassen mit
|
|
|
|
|
Umschließt Code mit benutzerdefiniertem Text, z. B. #ifdef DEBUG
|
Codestrukturierung
|
Spaltenindikator
|
|
|
|
|
|
Erweiterte Syntaxfarbgebung
|
|
|
|
|
Kennzeichnet Klassen, Variablen, Makros, Methoden farblich
|
Lokale Symbole in fett
|
|
|
|
|
|
Suchergebnisse hervorheben
|
|
|
|
|
Ermöglicht die Beibehaltung der Hervorhebung bei der Bearbeitung
|
Übereinstimmende Worte hervorheben
|
|
|
|
|
Hebt Worte in Kommentaren und Zeichenfolgen hervor
|
Verweise auf Symbol unter Cursor hervorheben
|
|
|
|
|
Grenzt Lese- von Schreibverweisen voneinander ab
|
Parameter-Info
|
|
|
|
|
Verbessert Genauigkeit und Häufigkeit
|
In Farbe darstellen
|
|
|
|
|
|
QuickInfo
|
|
|
|
|
Ruft Infos auch für Konstrukte ab
|
Systemsymbole in kursiv
|
|
|
|
|
Hebt nicht überschriebene Drittanbieter-Verweise hervor
|
Feature
|
2019
|
2017
|
2015
|
Jede Version*
mit Visual Assist
|
Visual Assist
Implementierung
|
Codekorrektur
|
Punkt konvertieren in ->
|
|
|
|
|
|
Dateien in Ausgabefenster hervorheben
|
|
|
|
|
Hebt Warnungen und Fehler für das aktuelle Projekt hervor
|
Übereinstimmungen für {} und () hervorheben
|
|
|
|
|
Hebt hervor, wenn im Bereich, und nicht nur, wenn im Token
|
Fehlende Übereinstimmungen für {} und () hervorheben
|
|
|
|
|
Hebt mithilfe von Farbe hervor und nicht mit Zickzack-Darstellung
|
Fall reparieren
|
|
|
|
|
Ermöglicht Eingabe von „getmyvar“ statt „getMyVar“
|
Schreibfehler unterstreichen
|
|
|
|
|
Prüft Kommentare und Zeichenfolgen
|
Unbekannte Symbole unterstreichen
|
|
|
|
|
Macht Feature in älteren IDEs verfügbar
|
Codeüberprüfiung
|
Codeüberprüfiung
|
|
|
|
|
Prüft die Codequalität während der Bearbeitung (auch für 2019 ohne Visual Assist)
|
Schnelle Korrekturen
|
|
|
|
|
Behebt Probleme während der Bearbeitung (auch für 2019 ohne Visual Assist)
|
Codefragmente
|
VA-Codefragmente
|
|
|
|
|
Erweitert die Funktionalität und bietet einen benutzerdefinierten Editor
|
Debugging-Unterstützung
|
Adressauflösung
|
|
|
|
|
Entschlüsselt Nur-Text-Aufruflisten
|
Haltepunkte an aktuellen Thread binden
|
|
|
|
|
Setzt Hintergrund-Threads automatisch fort
|
PDB-Explorer
|
|
|
|
|
Sucht Symbole in EXEs und DLLs
|
Alle Haltepunkte überspringen
|
|
|
|
|
Überspringt Haltepunkte, ohne diese zu deaktivieren
|
VA-Speicheransicht
|
|
|
|
|
Führt Debugging von Absturz-Dumps mit beschädigten Aufruflisten durch
|
VA-Schrittfilter
|
|
|
|
|
Überspringt automatisch vertrauenswürdige Methoden in Argumentlisten
|
Toolfenster
|
VA-Hashtags
|
|
|
|
|
Definiert Positionsmarken und Aufgaben, z. B. #TODO, #BUG
|
VA-Strukturierung
|
|
|
|
|
Ermöglicht die Neuanordnung der aktuellen Datei per Drag-and-Drop
|
VA-Ansicht
|
|
|
|
|
Ermöglicht den Zugriff auf gängige Tools in einem Fenster
|
Quelllinks
|
Quelllinks
|
|
|
|
|
Verbindet Kommentare mit externen Anwendungen wir FogBugz, Github oder Jira
|
Hyperlinks in externem Browser öffnen
|
|
|
|
|
Ruft kommentierte URLs im Standardbrowser auf
|