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

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

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

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