Novità dell'editor di Visual Studio 2010
In questa pagina vengono elencate le funzionalità nuove e migliorate dell'editor disponibili in Visual Studio 2010.
Novità di Visual Studio 2010
Comportamento di ancoraggio migliorato
Le finestre di documento non sono più vincolate alla cornice per la modifica dell'ambiente di sviluppo integrato (IDE) e possono ora essere ancorate ai bordi dell'IDE o spostate in qualsiasi punto del desktop (incluso un secondo monitor). Se sono aperte e visibili due finestre di documento correlate, ad esempio una visualizzazione di progettazione e una visualizzazione dell'editor dello stesso Windows Form, le modifiche apportate in una finestra diventano immediatamente effettive anche nell'altra.
Le finestre degli strumenti possono ora spostarsi liberamente e ancorarsi ai bordi dell'IDE, muoversi all'esterno dell'IDE oppure riempire una parte o l'intera cornice del documento. Rimangono sempre in uno stato ancorabile.
Per ulteriori informazioni, vedere Procedura: disporre e ancorare le finestre.
Zoom
È possibile applicare lo zoom avanti o indietro in qualsiasi finestra di modifica del codice o del testo tenendo premuto CTRL e muovendo la rotellina del mouse. La funzionalità di zoom non funziona in altre finestre.
Selezione della casella
Nelle versioni precedenti di Visual Studio, era possibile selezionare un'area di testo rettangolare tenendo premuto ALT durante la selezione di un'area con il mouse. Successivamente era possibile copiare o eliminare il testo selezionato. Alla selezione della casella di VS 2010 sono state aggiunte le funzionalità seguenti:
Inserimento di testo: digitare in una selezione della casella per inserire il nuovo testo in ogni riga selezionata.
Incolla: incollare il contenuto di una selezione della casella in un altro.
Caselle di lunghezza zero: effettuare una selezione verticale di zero caratteri per creare un punto di inserimento su più righe per un testo nuovo o copiato.
Queste funzionalità possono essere utilizzate per lavorare rapidamente nei gruppi di istruzioni, ad esempio per cambiare i modificatori di accesso, impostare i campi o aggiungere commenti. Per ulteriori informazioni, vedere Procedura: selezionare e modificare il testo.
Gerarchia di chiamata
La gerarchia di chiamata, disponibile in Visual C# e Visual C++, consente di visualizzare le parti del codice riportate di seguito affinché lo spostamento al suo interno sia più efficace:
Chiamate a e da un metodo, una proprietà o un costruttore selezionato.
Implementazioni di un membro di interfaccia.
Override di un membro virtuale o astratto.
Questa funzionalità consente di capire meglio il flusso del codice, di valutare gli effetti delle modifiche e di esplorare i possibili percorsi di esecuzione esaminando le complesse catene di chiamate al metodo, nonché gli altri punti di ingresso in diversi livelli di codice.
La gerarchia di chiamata è disponibile in fase di progettazione, a differenza dello stack di chiamate che viene visualizzato dal debugger.
Il nome del membro viene visualizzato in un riquadro della finestra Gerarchia di chiamata. Se si espande il nodo del membro vengono visualizzati i sottonodi Chiamate a nome del membro e Chiamate da nome del membro. Se si espande il nodo Chiamate a, vengono visualizzati tutti i membri che chiamano il membro selezionato. Se si espande il nodo Chiamate da, vengono visualizzati tutti i membri che vengono chiamati dal membro selezionato. Anche i membri del sottonodo possono essere espansi in nodi Chiamate a e Chiamate da. Questa operazione consente di spostarsi nello stack di chiamanti.
Per ulteriori informazioni, vedere Gerarchia delle chiamate.
Passa a
È possibile utilizzare la funzionalità Passa a per cercare un simbolo o un file nel codice sorgente.
La funzionalità Passa a permette di individuare una posizione specifica nella soluzione o di esplorarne gli elementi. Consente di scegliere un set appropriato di risultati corrispondenti da una query.
È possibile cercare parole chiave contenute in un simbolo utilizzando maiuscole/minuscole camel e caratteri di sottolineatura per dividere il simbolo in parole chiave.
Per ulteriori informazioni, vedere Procedura: cercare oggetti, definizioni e riferimenti (simboli).
Evidenziazione di riferimenti
Quando si fa clic su un simbolo nel codice sorgente, tutte le istanze del simbolo vengono evidenziate nel documento.
Nei simboli evidenziati possono essere inclusi dichiarazioni e riferimenti, nonché molti altri simboli restituiti tramite Trova tutti i riferimenti, ad esempio i nomi di classi, oggetti, variabili, metodi e proprietà.
Nel codice di Visual Basic vengono evidenziate anche le parole chiave per numerose strutture di controllo.
Per spostarsi al simbolo evidenziato successivo o precedente, premere CTRL+MAIUSC+FRECCIA GIÙ o CTRL+MAIUSC+FRECCIA SU.
Per ulteriori informazioni, vedere Procedura: utilizzare l'evidenziazione di riferimenti.
Generazione dall'utilizzo
La funzionalità di generazione dall'utilizzo consente di utilizzare classi e membri prima di definirli. È possibile generare uno stub per qualsiasi classe, costruttore, metodo, proprietà, campo o enumerazione che si desidera utilizzare ma che non è stato ancora definito. È possibile generare nuovi tipi e membri senza abbandonare la posizione corrente nel codice; in questo modo le interruzioni del flusso di lavoro vengono ridotte al minimo.
La funzionalità di generazione dall'utilizzo supporta stili di programmazione quale lo sviluppo con test preliminare.
Per ulteriori informazioni, vedere Generazione dall'utilizzo.
Modalità di suggerimento di IntelliSense
In IntelliSense sono ora disponibili due alternative per il completamento di istruzioni in IntelliSense: la modalità di terminazione e la modalità di suggerimento. Utilizzare la modalità di suggerimento per le situazioni in cui si utilizzano classi e membri prima di definirli.
In modalità di suggerimento, quando si digita nell'editor e si esegue il commit della voce, il testo digitato viene inserito nel codice. Quando si esegue il commit di una voce in modalità di terminazione, nell'editor viene indicata la voce evidenziata nell'elenco di membri.
Quando è aperta una finestra IntelliSense, è possibile premere CTRL+ALT+BARRA SPAZIATRICE per passare dalla modalità di terminazione alla modalità di suggerimento e viceversa.
Per ulteriori informazioni, vedere Elenca membri.