Vergleich von Visual Assist mit Microsoft Visual Studio

Sie können mit der Vielzahl an Features in Visual Assist jede beliebige Microsoft-IDE optimieren. Die meisten Features in Visual Assist sind Erweiterungen für Microsoft Visual Studio 2019, 2017 und 2015. Alle Features bieten Verbesserungen oder Ergänzungen für sämtliche IDEs.

Verfügbar
In Visual Assist hinzugefügt oder verbessert
* Alle Versionen werden unterstützt
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