Confronto tra Visual Assist e Microsoft Visual Studio

Migliora ogni IDE Microsoft che possiedi con la moltitudine di funzionalità incluse in Visual Assist. La maggior parte delle funzionalità di Visual Assist sono delle aggiunte a Microsoft Visual Studio 2019, 2017 e 2015; tutte le funzionalità sono miglioramenti o aggiunte a tutti gli IDE.

Disponibile

Aggiungi o migliora con Visual Assist

Qualsiasi versione supportata

Funzionalità

2019

2017

2015

Qualsiasi versione* con Visual Assist

Implementazione di Visual Assist

Navigazione

Trova per contesto

-- -- --

Trova riferimenti

ricerca più velocemente; clona i risultati

Trova il simbolo nella soluzione

--

supporta la funzionalità in soluzioni di grandi dimensioni

Implementazione GoTo dal simbolo

salta dai file esterni ai progetti

Implementazione GoTo da #include

-- --

apre un'intestazione

Implementazione di GoTo da commento

-- -- --

salta dai simboli citati nei commenti

Membro GoTo

-- -- --

visualizza i membri relativi al simbolo corrente, non tutti i membri di una soluzione

Correlato a GoTo

-- -- --

va ai metodi di base, alle classi di base, alle classi derivate

Evidenziare la riga corrente

evita di oscurare il codice con una cornice sottile

Elenca metodi nel file

-- -- --

Spostare ambito

-- -- --

passa al metodo successivo nel file

Navigare avanti e indietro

ignora i waypoint superflui

Aprire il file corrispondente

passa a file esterni al progetto; passa da più posti

Aprire un file nella soluzione

--

ricerca utilizzando filtri, filtri negativi, corrispondenza logico-originale o percorso

Rifattorizzazione

Cambiare firma

--

modifica l'implementazione e i siti di chiamata

Convertire tra puntatore e istanza

-- -- --

Incapsulare campo

-- -- --

Estrarre il metodo

rende disponibile in IDE meno recenti

Introdurre la variabile

-- -- --

Spostare implementazione nel file di intestazione

--

Spostare implementazione nel file sorgente

--

Spostare implementazioni del metodo nel file di origine

-- -- --

sposta in blocco

Spostare la selezione in un nuovo file

-- -- --

include automaticamente le intestazioni

Rinominare

rinomina più velocemente; scambia il tipo

Rinominare i file

-- -- --

aggiorna i file di progetto

Generazione codici

Aggiungere la dichiarazione Forward

-- -- --

Aggiungere membro

-- -- --

Aggiungi dichiarazioni di casi mancanti

-- -- --

Aggiungere un membro simile

-- -- --

Aggiungere la direttiva Using

rende disponibile negli IDE più vecchi

Aggiungere #include

-- --

Aggiungere/Rimuovere parentesi graffe

-- -- --

Creare dichiarazione

crea da un'implementazione

Creare file

-- -- --

aggiorna anche i file di progetto

Creare dall'utilizzo

-- -- --

Creare implementazione

crea da una dichiarazione

Implementazioni del metodo Create

-- -- --

crea in blocco

Metodo del documento

-- -- --

Implementare metodi di interfaccia / virtuali

-- -- --

implementa in blocco

Assistenza alla codifica

Acronimi

-- -- --

consente di digitare "gmv" anziché "getMyVar"

Estensione automatica commenti multilinea

-- -- --

Caselle di riepilogo avanzate

colori; elenca prima i non ereditati; visualizza i locali in grassetto

Formato dopo l'incollaggio

-- -- --

Inserire () e } ) ] " " di chiusura

rende disponibili in IDE meno recenti

Inserire _ dopo m e Maiusc

-- -- --

Appunti multipli

è disponibile in un menu a tendina, non nell'anello della clipboard

Ripristinare lo zoom dell'editor

-- -- --

Stenografia

-- -- --

permette di digitare "getvar" anziché "getMyVar"

Selezione intelligente

-- -- --

estende e restringe le selezioni per incrementi logici

Suggerimenti intelligenti

-- -- --

accetta il completamento in base al contesto

Ordinare le righe selezionate

-- -- --

Elenchi di suggerimenti

-- -- --

accepts completion as you type

Circondare selezione

-- -- --

avvolge il codice con //, /*, (, {

Circondare con

-- -- --

avvolge il codice con testo personalizzato, ad esempio #ifdef DEBUG

Comprensione del codice

Indicatore di colonna

-- -- --

Colorazione della sintassi avanzata

colora classi, variabili, macro, metodi

Simboli locali in grassetto

-- -- --

Evidenziare Find Results

mantiene le evidenziazioni durante la modifica

Evidenziare parole corrispondenti

-- -- --

evidenzia i commenti e le stringhe

Evidenziare i riferimenti al simbolo sotto il cursore

differenzia riferimenti letti da riferimenti scritti

Informazioni parametri

migliora l'accuratezza e la velocità

Stampare a colori

-- -- --

Informazioni rapide

ottiene informazioni anche per i costrutti

Simboli di sistema in corsivo

-- -- --

accentua i riferimenti di terze parti non sovrascritte

Correzione del codice

Convertire punto in ->

--

Evidenziare i file nella finestra di output

-- -- --

accentua le avvertenze e gli errori per il progetto in corso

Evidenziare le corrispondenze tra {} e ()

evidenzia quando si trova nell'ambito, non solo quando si trova su un token

Evidenziare la mancata corrispondenza tra {} e ()

evidenzia usando il colore, non il ghirigoro

Cassa di riparazione

-- -- --

permette di digitare "getmyvar" anziché "getMyVar"

Sottolineare errori ortografici

-- -- --

controlla i commenti e le stringhe

Sottolineare simboli sconosciuti

rende disponibile negli IDE meno recenti

Ispezione del codice

Ispezione del codice

controlla la qualità del codice durante la modifica, cosa che avviene anche per il 2019 senza Visual Assist

Correzioni rapide

--

rende disponibili le correzioni durante la modifica, come nel caso del 2019 senza Visual Assist

Frammenti di codice

Frammenti di VA

espande le funzionalità; include un editor personalizzato

Assistenza per il debug

Assistenza per il debug

-- -- --

decifra gli stack di chiamate di solo testo

Associare i punti di interruzione al thread corrente

-- -- --

continua automaticamente i thread in background

Explorer PDB

-- -- --

trova i simboli negli EXE e nelle DLL

Saltare tutti i punti di interruzione

-- -- --

salta i breakpoint senza disabilitarli

Vista della memoria di VA

-- -- --

esegue il debug dei crash dump contenenti stack di chiamate corrotti

Filtro di passo VA

-- -- --

supera automaticamente i metodi affidabili negli elenchi di argomenti

Finestre degli strumenti

Gli hashtag di VA

-- -- --

definisce segnalibri e compiti, ad esempio #TODO, #BUG

Contorno VA

-- -- --

permette il drag-and-drop per riordinare il file corrente

Vista VA

-- -- --

permette di accedere agli strumenti più diffusi in un'unica finestra

Collegamenti di sorgente

Collegamenti di sorgente

-- -- --

collega i commenti ad applicazioni esterne come FogBugz, Github e Jira

Aprire i collegamenti ipertestuali in un browser esterno

--

apre gli URL commentati nel browser predefinito