È possibile ricercare un nome completo o parziale. Restringendo ulteriormente la ricerca, i risultati della ricerca risulteranno più accurati e pertinenti. Le sezioni elencate di seguito forniscono consigli su come controllare l'ambito di una ricerca attraverso l'uso di delimitatori di ricerca, di una sintassi corretta e di caratteri jolly.
È possibile ricercare:
La tabella riportata di seguito elenca i tipi di elemento che è possibile ricercare e fornisce considerazioni speciali di cui tenere conto quando si ricerca un determinato tipo di elemento. È possibile ricercare tutti o solo alcuni dei tipi di elemento che corrispondono alla stringa di ricerca specificata. Se si sceglie di ricercare gli elementi corrispondenti, vengono inclusi nella ricerca tutti i tipi, le macro e i typdef.
| Elemento | Nota |
| Classe/Struct | Ricerca classi e struct. È possibile restringere ulteriormente la ricerca specificando "classe" o "struct" accanto al nome che si desidera ricercare. Specificando "classe" o "struct", verranno ricercate anche le classi e le strutture anonime. |
| Funzione | Ricerca le funzioni globali oppure le funzioni in uno spazio dei nomi
(funzioni che non sono membri di una classe, di uno struct oppure di un'unione). È possibile specificare parametri per limitare ulteriormente la ricerca. Quando si specifica un elenco di parametri, le informazioni riportate tra parentesi devono essere elementi di sintassi C/C++ validi. Non specificare il tipo di ritorno della funzione. |
| Variabile | Ricerca variabili che non sono membri di una classe, di una struttura o di un'unione. |
| Unione | Ricerca unioni. Per ricercare unioni anonime, specificare "unione" come modello di ricerca. |
| Metodo | Ricerca metodi che sono membri di una classe, di uno struct oppure
di un'unione. La ricerca dei metodi consente inoltre di individuare costruttori e destruttori. Vedere la nota relativa alle funzioni sopra riportata. |
| Campo | Ricerca campi che sono membri di una classe, di una struttura oppure di un'unione. |
| Enumerazione | Ricerca enumerazioni. |
| Enumeratore | Ricerca enumeratori. |
| Spazio nomi | Ricerca spazi dei nomi. |
È possibile limitare una ricerca a uno oppure a tutti i seguenti elementi:
È possibile controllare l'ambito della ricerca specificando, tra le seguenti opzioni, dove effettuare la ricerca:
È possibile utilizzare caratteri jolly per limitare la ricerca.
| Utilizzare questo carattere jolly | Per ricercare |
| * | Qualunque stringa Suggerimento: |
| ? | Un singolo carattere |
| :: | Elementi nidificati |
Suggerimento: non utilizzare caratteri jolly tra parentesi di un modello di metodo oppure di funzione. Ad esempio, la stringa di ricerca f( * ) è una ricerca non valida che comporta la ricerca di qualunque funzione f perché l'asterisco viene interpretato come puntatore anziché come carattere jolly.
La tabella riportata di seguito fornisce esempi di sintassi con relativa spiegazione, per consentire una ricerca efficace.
| Sintassi | Ricerca |
| ::*::*::A | Un elemento con due livelli di nidificazione |
| ::*::*::A? | Un qualsiasi nome di due lettere che inizia con una A e che presenta una nidificazione di due livelli |
| ::A | Ricerca una A che non è nidificata |
| *() | Una qualunque funzione che non accetta parametri |
| *( A * ) | Una funzione che accetta 1 parametro che è un puntatore al tipo A |
| f( int * ) | Ricercherà la funzione f che accetta 1 parametro che è un int * |
| f( const char [ ], A & ) | Ricercherà una funzione f, che accetta 2 parametri; uno è una matrice const char, l'altro è un riferimento al tipo A |
| operator \* | Trova solo l'operatore * |
| operator \*= | Trova solo l'operatore *= |
| operator * | Trova tutti gli operatori |
| class | Ricerca classi anonime |
| struct | Ricerca strutture anonime |
| union | Ricerca unioni anonime |
I risultati della ricerca vengono visualizzati nella vista Ricerca. È possibile effettuare una ricerca in base al nome, al nome principale e al percorso. È anche possibile ripetere l'ultima ricerca.
In base alla ANSI C++ Spec, una dichiarazione è un'istruzione che introduce un nome in un'unità di conversione o che dichiara di nuovo un nome che è stato già introdotto da una dichiarazione precedente.
È possibile ricercare dichiarazioni in tutti gli elementi di ricerca C/C++.
La maggior parte delle dichiarazioni viene definita anche definizioni; in altre parole, definiscono anche l'entità per cui dichiarano il nome. Tuttavia, vi sono alcuni elementi che presentano definizioni differenti dalle dichiarazioni.
Per la ricerca C/C++, è possibile ricercare le definizioni nei seguenti elementi:
Selezionando riferimenti, la ricerca C/C++ restituirà tutti i punti in cui l'elemento selezionato viene utilizzato.
Selezionando 'Tutte le ricorrenze' nella sezione Limita a, verranno ricercate le dichiarazioni, le definizioni (se applicabile) e i riferimenti per qualunque elemento o elementi selezionati.
Selezionando 'Qualsiasi elemento', la ricerca fornirà un elenco degli elementi più le macro e i typedef.
Per ulteriori informazioni, vedere:
![]()
Indicizzatore C/C++
Progetti CDT
Apertura dichiarazioni
Ricerca di elementi C/C++
Navigazione nelle dichiarazioni C/C++
Pagina Ricerca C/C++, finestra di dialogo Ricerca
Icone della prospettiva C/C++
