È 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++