IntelliSense non comprende le macro e le funzioni di Unreal.Visual Assist lo fa.

Visual Assist aggiunge a Visual Studio IntelliSense, navigazione e refactoring specifici per Unreal Engine, garantendo precisione su UCLASS, UFUNCTION e altre macro di UE laddove il parser integrato non funziona correttamente.

Prova gratuitamente per 30 giorni la versione di prova completa di Visual Assist. Non è necessaria alcuna reinstallazione o riconfigurazione in caso di acquisto.

Trasforma la tua visione in realtà con un supporto personalizzato per Unreal Engine.

Ottieni la sintassi corretta per le macro UE

Il parser di VA comprende appieno il contesto del linguaggio di codice esteso di Unreal e regola di conseguenza l'evidenziazione della sintassi e la rientranza. Le fastidiose tabulazioni, i falsi errori e i simboli senza etichetta durante la dichiarazione di UFUNCTIONS e UCLASS sono ormai un ricordo del passato.

Completamento dello specificatore macro

Per la maggior parte delle macro U*, è possibile digitare rapidamente gli specificatori, riducendo al minimo la necessità di consultare la documentazione. Se si modifica il motore o si aggiungono nuovi specificatori, Visual Assist li rileverà e suggerirà anche quelli.

Navigazione e refactoring compatibili con UE

Visual Assist legge gli specificatori U*Macro e li abbiamo utilizzati per rendere le nostre funzionalità più intelligenti. Le funzioni Vai a, Vai a elementi correlati, Trova riferimenti, Rinomina e Cambia firma sono state tutte estese per supportare i metodi impliciti.

Niente più lineette rosse ondulate

Uno dei limiti del parser predefinito di Visual Studio è la sua difficoltà nella gestione di soluzioni complesse, tipiche dello sviluppo di videogiochi. Con Visual Assist, è possibile programmare senza tutti quegli errori evidenziati in rosso e risparmiare memoria per altre attività.

Documentazione inline dalle classi base UE

La documentazione per Unreal Engine C++ è spesso inclusa nel codice stesso. Visual Assist comprende il linguaggio di codice esteso di Unreal, quindi mostrerà commenti e finestre di dialogo relativi alle classi base e agli specificatori U*Macro.

Funzionalità di Visual Assist

Caratteristiche generali del C++ che si rivelano utili nei grandi progetti di videogiochi.

Aprire e cercare file (Maiusc+Alt+O)

Anziché aprire Esplora file, VA elenca tutti i progetti della soluzione in un'unica finestra di dialogo. È dotato di una potente funzione di ricerca contestuale che consente di trovare i file associati semplicemente digitando il nome del file o una stringa di testo correlata: una funzionalità estremamente utile per i progetti di videogiochi.

Saperne di più

Trova simboli (Maiusc+Alt+S)

Ordina facilmente migliaia di simboli con filtri e ordinamenti avanzati: da variabili, classi o struct oppure all'interno di una soluzione. Da questa finestra di dialogo, puoi copiare il simbolo, passare direttamente ad esso o persino trovare tutti i riferimenti ad esso.

Saperne di più

Elenca i metodi presenti nel file (Alt+M)

Naviga nel file corrente tramite un semplice menu a tendina che elenca le classi e i metodi in esso contenuti. Filtra l'elenco utilizzando le sottostringhe.

Saperne di più

Implementa i metodi virtuali (Shift+Alt+Q)

Genera rapidamente stub di metodi per i metodi di un'interfaccia o metodi virtuali di una classe base in C++ o C#. Questa scorciatoia apre il menu Azioni rapide e refactoring, che offre numerose opzioni contestuali a seconda della posizione del cursore o dell'elemento evidenziato.

Saperne di più

Apri il file corrispondente (Alt+O)

Questo metodo viene solitamente utilizzato per passare rapidamente dai file di intestazione ai file di implementazione. La versione di VA offre un menu quando è possibile selezionare più destinazioni.

Saperne di più

Domande frequenti

Sì. Visual Assist supporta pienamente i progetti UE4 e UE5 in Visual Studio. Il suo parser comprende la sintassi delle macro di UE, incluse UCLASS, USTRUCT, UFUNCTION e UPROPERTY, fornendo IntelliSense, evidenziazione della sintassi e navigazione accurate in entrambe le versioni del motore.
Il parser integrato di Visual Studio non comprende il sistema di macro di Unreal Engine. Le macro di riflessione di UE (UCLASS, UFUNCTION, ecc.) generano codice nascosto aggiuntivo in fase di compilazione che il parser predefinito non è in grado di elaborare, causando sottolineature rosse errate, evidenziazioni non corrette e un funzionamento errato della funzione "Vai alla definizione". Visual Assist utilizza un proprio parser che gestisce correttamente il C++ ricco di macro.
Diverse funzionalità che non funzionano in modo affidabile con la versione standard di Visual Studio: evidenziazione accurata della sintassi per le dichiarazioni UFUNCTION, UCLASS, USTRUCT e UPROPERTY; completamento automatico degli specificatori di macro (digitando una U*Macro, vengono visualizzati gli specificatori validi direttamente nel codice); funzioni Trova riferimenti, Rinomina e Cambia firma che comprendono i metodi impliciti di UE; e una funzione Vai alla definizione stabile anche in codebase di UE di grandi dimensioni, dove IntelliSense in genere non funziona correttamente.
No. Visual Assist utilizza un parser parallelo in background che indicizza la soluzione senza bloccare l'IDE. I progetti Unreal Engine di grandi dimensioni rappresentano un caso d'uso fondamentale. La maggior parte degli utenti non segnala cambiamenti significativi nei tempi di avvio o nella reattività dell'IDE.
Sì. VA Intelligence funziona nei progetti UE come in qualsiasi progetto C++. Viene eseguito su modelli locali (il codice non lascia mai il computer), si attiva solo quando viene esplicitamente richiamato e richiede la revisione e l'accettazione di qualsiasi modifica suggerita prima che venga applicata.
Non è necessaria alcuna configurazione specifica per Unreal Engine. Installa Visual Assist, apri il tuo progetto Unreal Engine in Visual Studio e VA inizierà immediatamente l'analisi in background. Il supporto per le macro di Unreal Engine è attivo per impostazione predefinita. L'installazione richiede meno di cinque minuti.
Sì, 30 giorni, versione completa del prodotto, senza bisogno di carta di credito. Il programma di installazione è di 129 MB.

Testimonianze

"Se perdessi le mani potrei scrivere con la bocca. Prendetevi il mio assistente virtuale e sarei a posto."

Non scrive il codice al posto mio, ma mi fornisce gli strumenti per scriverlo più velocemente e meglio. Sto iniziando ad apprezzare molto la funzione di ispezione del codice di VA e il metodo di estrazione è davvero utile.

2022

"L'assistenza visiva è assolutamente essenziale."

Visual Assist è assolutamente indispensabile per la programmazione professionale in Visual Studio... Il tempo risparmiato grazie all'utilizzo di queste funzionalità di base è incalcolabile, al punto che non c'è motivo per cui qualcuno dovrebbe mai usare Visual Studio senza Visual Assist.

2022

"Ottimo software per programmare velocemente!"

"Mi sento completamente limitato quando mi siedo davanti a un'installazione di Visual Studio che non include Visual Assist."

2022

"L'assistenza visiva è assolutamente essenziale quando si lavora con basi di codice di grandi dimensioni."

Visual Assist migliora drasticamente il sistema Intellisense integrato in Visual Studio. Utilizzando Visual Assist, ho notato di impiegare molto meno tempo ad analizzare il codice di Unreal Engine, così come il mio. La funzione "Cerca simbolo" consente inoltre di filtrare il codice del motore per trovare rapidamente i simboli all'interno del mio codice.

2022

"Ottime prestazioni su progetti di grandi dimensioni, pratico per il flusso di lavoro quotidiano."

La soluzione più performante tra le diverse alternative che ho provato in un progetto di grandi dimensioni.

2022

"Un vero assistente."

Meno errori, meno ricerche su Google e meno confusione. Offre ciò che mi aspetto da un moderno sistema IntelliSense.

2022

"Se perdessi le mani potrei scrivere con la bocca. Prendetevi il mio assistente virtuale e sarei a posto."

Non scrive il codice al posto mio, ma mi fornisce gli strumenti per scriverlo più velocemente e meglio. Sto iniziando ad apprezzare molto la funzione di ispezione del codice di VA e il metodo di estrazione è davvero utile.

2022

"L'assistenza visiva è assolutamente essenziale."

Visual Assist è assolutamente indispensabile per la programmazione professionale in Visual Studio... Il tempo risparmiato grazie all'utilizzo di queste funzionalità di base è incalcolabile, al punto che non c'è motivo per cui qualcuno dovrebbe mai usare Visual Studio senza Visual Assist.

2022

"Ottimo software per programmare velocemente!"

Penso che VA svolga al meglio la sua funzione principale! Il refactoring del codice, che mi aiuta enormemente nei miei progetti. Riesco a programmare più velocemente e a consegnare più rapidamente. Credo di essere così dipendente da questo software che non potrei farne a meno nemmeno per un giorno! Ed è proprio così!

2022

"L'assistenza visiva è assolutamente essenziale quando si lavora con basi di codice di grandi dimensioni."

Visual Assist migliora drasticamente il sistema Intellisense integrato in Visual Studio. Utilizzando Visual Assist, ho notato di impiegare molto meno tempo ad analizzare il codice di Unreal Engine, così come il mio. La funzione "Cerca simbolo" consente inoltre di filtrare il codice del motore per trovare rapidamente i simboli all'interno del mio codice.

2022

"Ottime prestazioni su progetti di grandi dimensioni, pratico per il flusso di lavoro quotidiano."

La soluzione più performante tra le diverse alternative che ho provato in un progetto di grandi dimensioni.

2022

"Un vero assistente."

Meno errori, meno ricerche su Google e meno confusione. Offre ciò che mi aspetto da un moderno sistema IntelliSense.

2022

Le cose belle accadono in continuazione.

Visual Assist offre costantemente nuove funzionalità utili agli sviluppatori C++ e Unreal Engine.