Condividi tramite


Opzioni, Editor di testo, C/C++, Avanzate

Modificando queste opzioni, è possibile modificare il relativo del comportamento a IntelliSense e al database di esplorazione quando si programma in C# 2.0 o in C++.

Per accedere a questa pagina, nella finestra di dialogo Opzioni, nel riquadro sinistro, espandere Editor di testo, espandere **C/C++**quindi Avanzate.

Nota

Il computer potrebbe mostrare nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti.Questi elementi sono determinati dall'edizione di Visual Studio in uso e dalle impostazioni utilizzate.Vedere Personalizzazione delle impostazioni di sviluppo in Visual Studio.

Esplorazione/navigazione

Non è possibile mai queste opzioni eccetto nei rari casi in cui una soluzione è così elevato che l'attività del database utilizza una quantità eccessivamente le risorse di sistema.

  • Disabilitazione del Database
    Qualsiasi utilizzo del database di esplorazione di codice (SDF), tutte le altre esplorazione/opzioni di navigazione e tutte le funzionalità di IntelliSense ad eccezione di Completamento automatico #include sono disabilitati.

  • Disabilitazione del Database degli aggiornamenti automatici
    Il database è in sola lettura aperto e l'aggiornamento non verrà eseguito come i file vengono modificati. La maggior parte delle funzionalità funzioneranno comunque. Tuttavia, quando vengono apportate modifiche ai dati, diventeranno non aggiornati e si otterrà risultati errati.

  • Disabilitazione del Database degli aggiornamenti automatici
    Il database di esplorazione del codice automaticamente non verrà aggiornato quando i file di origine vengono modificati. Tuttavia, se si apre Esplora soluzioni, aprire il menu di scelta rapida del progetto e quindi scegliere Ripeti analisi soluzione, tutti i file obsoleti saranno verificati e il database verrà aggiornato.

  • Disabilita i file impliciti
    Il database di esplorazione del codice non raccoglie i dati per i file che non sono specificati in un progetto. Un progetto contiene i file di origine e file di intestazione specificati in modo esplicito. I file impliciti sono inclusi i file espliciti (ad esempio, afxwin.h, windows.h e atlbase.h). In genere, il sistema cerca i file e li indicizza per varie funzionalità di esplorazione (inclusi) selezionare. Se si seleziona questa opzione, tali file non vengono indicizzati e alcune funzionalità non sono disponibili per essi. Se si seleziona questa opzione, "disabilitare la pulizia implicita" e "disabilitare le dipendenze esterne" consente anche implicitamente selezionati.

  • Disabilitazione dell'operazione di pulizia implicita
    Il database di esplorazione del codice non fa file impliciti di pulitura che non viene fatto riferimento. Questa opzione non consente i file impliciti venga rimosso dal database quando non sono più utilizzati. Ad esempio, se si aggiunge una direttiva #include che fa riferimento mapi.h a uno dei file di origine, mapi.h verrà trovato e indicizzati. Se quindi si rimuove il #include e il file non viene fatto riferimento in altre posizioni, le informazioni a questo proposito viene infine verranno rimosse a meno che si sceglie questa opzione. (Vedere l'opzione Intervallo di soluzione pre-esplorazione ). Questa opzione viene ignorata quando in modo esplicito pre-esplorate la soluzione.

  • Disabilitazione delle cartelle delle dipendenze esterne
    La cartella esterna di dipendenze per ogni progetto non viene creata o aggiornata. In Esplora soluzioni, ogni progetto contiene una cartella esterna di dipendenze, contenente tutti i file impliciti per tale progetto. Se si seleziona questa opzione, tale cartella non viene visualizzata.

  • Ricreare Database
    Ricreare il database di esplorazione del codice da alcun risultato della prossima volta che il caricamento della soluzione. Se si seleziona questa opzione, il file di database di SDF viene eliminata la prossima volta caricate la soluzione, quindi facendo in modo che il database venga ricreato e tutti i file è indicizzata.

  • Ripetere l'analisi dell'Intervallo di Soluzione
    "Un processo di soluzione pre-esplorazione ora" viene fornito per l'intervallo specificato. È necessario specificare tra 0 e 5000 minuti. Il valore predefinito è 60 minuti. Quando la soluzione viene pre-esplorata, i timestamp dei file sono archiviati per determinare se un file è stato modificato al di fuori dell'IDE. (Modifiche apportate nell'IDE automaticamente vengono registrati e file vengono aggiornate.) I file in modo implicito inclusi vengono controllati per verificare che siano tutti ancora fatto riferimento.

Registrazione diagnostica

Queste opzioni sono fornite nel caso di Microsoft richiedere di raccogliere informazioni avanzate per diagnosticare problemi. Le informazioni di registrazione non sono utili per gli utenti ed è consigliabile lasciare disabilitate.

  • Per attivare la registrazione
    Abilita registrazione diagnostica alla finestra di output.

  • Livello di registrazione
    Impostare il livello di dettaglio del log, 0 e 5.

  • Filtro di registrazione
    I filtri vengono visualizzati i tipi di evento utilizzando una maschera di bit.

    Impostare utilizzando una somma dei metodi seguenti:

    • 0 - None

    • 1 - General

    • 2 - Idle

    • 4 - WorkItem

    • 8 - IntelliSense

    • 16 - ACPerf

    • 32 - ClassView

Percorso del fallback

Il percorso di fallback in cui sono presenti i file di supporto IntelliSense e di SDF (ad esempio, iPCH) vengono inseriti nella posizione principale (la stessa directory della soluzione non viene utilizzata. Questa situazione potrebbe verificarsi l'utente non dispone delle autorizzazioni di scrittura nella directory della soluzione o la directory della soluzione è in un dispositivo lento. Il percorso predefinito di fallback si trova nella directory temporanea dell'utente.

  • Utilizzare sempre il percorso del fallback
    Indica che il database di esplorazione del codice e i file di IntelliSense devono sempre essere archiviati in una cartella specificata in l "percorso di fallback", non accanto al file sln. L'ide non tenterà sempre a inserire lo SDF o i file di iPCH accanto alla directory della soluzione e sempre utilizzerà il percorso di fallback.

  • Non avvisare se viene utilizzato il percorso del fallback
    Non è presente o non necessari se "un percorso di fallback" viene utilizzata. In genere, l'ide viene indicato se dovesse utilizzare il percorso di fallback. Questa opzione disabilita l'avviso.

  • Percorso del fallback
    Questo valore viene utilizzato come una posizione subordinata per archiviare il database di esplorazione del codice o i file di IntelliSense. Per impostazione predefinita, la directory temp è il percorso di fallback. L'ide creare una sottodirectory del percorso specificato (o la directory temporanea) che include il nome della soluzione con un hash del percorso completo della soluzione, in modo da evitare problemi con i nomi della soluzione che sono identici.

IntelliSense

  • Informazioni rapide automatiche
    Abilita le descrizioni comandi per informazioni rapide automatiche quando il puntatore del mouse viene passato sul testo.

  • Disabilita IntelliSense
    Disabilita tutte le funzionalità di IntelliSense. L'ide non crea i processi di VCPkgSrv.exe per soddisfare le richieste di IntelliSense e nessuna funzionalità di IntelliSense funzionerà (informazioni rapide, elenco di membri, auto completa, guida di Param). L'evidenziazione semantica di riferimento e di ricolorazione è disabilitata. Questa opzione non si disabilitano le funzionalità di esplorazione che si basino unicamente sul database (finestra e della barra di navigazione, di ClassView e della proprietà).

  • Disabilitazione dell'aggiornamento automatico.
    Aggiornare IntelliSense viene ritardata fino a ottenere una richiesta effettiva per IntelliSense. Questo ritardo può comportare un tempo di esecuzione principale della prima operazione di IntelliSense in un file, ma può essere utile impostare questa opzione su computer molto lenti oppure con risorse limitate. Se si seleziona questa opzione, consente anche implicitamente si sceglie su disabilita la segnalazione errori" e "disabilitare le opzioni di scarabocchi".

  • Disabilitazione della segnalazione degli errori
    Disabilita la segnalazione degli errori di IntelliSense per gli scarabocchi e la finestra Elenco errori. È inoltre possibile disabilitare l'analisi in background associata alla segnalazione errori. Se si seleziona questa opzione, consente anche implicitamente si sceglie su disabilita l'opzione di scarabocchi".

  • Disabilita Squiggles
    Disabilita gli scarabocchi di errore IntelliSense. "Gli scarabocchi" rosse non vengono visualizzate nella finestra dell'editor, ma l'errore nuovamente visualizzata nella finestra Elenco errori.

  • Disabilitazione della funzionalità di completamento automatico #include
    Disabilita il completamento automatico delle dichiarazioni #include.

  • Barra di utilizzo in automatico #include completa
    Avvia il completamento delle istruzioni #include a "/". Il delimitatore predefinito è "\" barra rovesciata. Il compilatore può accettare uno, in modo da utilizzare questa opzione per specificare quali la codebase utilizza.

  • Numero massimo di unità di traduzione memorizzate nella cache
    Numero massimo delle unità di conversione che verranno mantenute attive in qualsiasi momento per IntelliSense richiede. È necessario specificare un valore compreso tra 2 e 15. Questo numero direttamente correlato al numero massimo di processi di VCPkgSrv.exe che funzioneranno (per una determinata istanza di Visual Studio). Il valore predefinito è 2, ma se la memoria disponibile, è possibile aumentare questo valore ed eventualmente ottenere prestazioni migliori su IntelliSense.

    Per ulteriori informazioni sulle unità di traslazione, vedere Fasi di conversione.

  • Disabilitare l'elenco dei membri incisiva
    L'elenco dei membri non viene visualizzato quando si digita il nome di un tipo o di una variabile. L'elenco viene visualizzato solo dopo la digitazione uno dei caratteri di commit, come definito nell'opzione Eseguire il commit dell'elenco membri.

  • Disabilita le parole chiave dell'elenco membri
    Le parole chiave del linguaggio come void, class, switch non vengono visualizzati nei suggerimenti sull'elenco dei membri.

  • Disabilitare i frammenti di codice dell'elenco membri
    I frammenti di codice non vengono visualizzati nei suggerimenti sull'elenco dei membri.

  • Disabilitare la colorazione semantica
    Disabilita tutte la colorazione del codice ad eccezione delle parole chiave, stringhe e i commenti del linguaggio.

  • Commit intelligente dell'elenco membri
    Aggiunge una riga quando si sceglie la chiave di avvio alla fine di una parola completamente tipizzata.

  • Modalità di filtro dall'elenco membri
    Imposta il tipo di algoritmo di corrispondenza. Sfocato trova più corrispondenze possibili che utilizza un algoritmo che è simile a un correttore ortografico individuare le corrispondenze simili ma non identiche. Filtro intelligente corrisponde alle sottostringhe anche se non all'inizio di una parola. corrisponde aPrefisso solo sulle sottostringhe identiche che iniziano all'inizio della parola.

  • Eseguire il commit dell'elenco membri
    Specifica i caratteri che bloccano il suggerimento attualmente evidenziato dell'elenco di membri a essere eseguito il commit. È possibile aggiungere o rimuovere i caratteri da questo elenco.

Riferimenti

  • Disabilita Resolving
    Per motivi di prestazioni, cercare "risultati della ricerca di testo non elaborati di visualizzazione di tutti i riferimenti per impostazione predefinita anziché utilizzare IntelliSense per verificare ogni elemento. È possibile deselezionare questa casella di controllo per ottenere risultati più accurati su tutte le operazioni di ricerca. Per filtrare in base a ricerca, aprire il menu di scelta rapida per l'elenco di risultati quindi scegliere "i risultati di risoluzione."

  • Nascondere non confermato
    Nascondere gli elementi non confermati risultati "ricerca in tutti i riferimenti. Se si annulla l'impostazione "" disabilitare l'opzione risolvi, è possibile utilizzare questa opzione nascondere gli elementi non confermati nei risultati.

  • Disabilitare l'evidenziazione di riferimento

Vedere anche

Altre risorse

Impostazione delle opzioni dell'editor specifiche del linguaggio