Le shortcuts sono sicuramente la via più breve e semplice per migliorare la produttività. Ecco un elenco delle migliori tra quelle a disposizione con Visual Studio 2008:
- [CTRL] + [SHIFT] + [B] -> esegue il build della solution
- [CTRL] + [SHIFT] + [S] -> salva tutti i file aperti
- [CTRL] + [I] -> attiva la funzione di ricerca incrementale. Dopo aver premuto tale combinazione digitare la chiave di ricerca ed una volta completata la chiave spostarsi in avanti sempre con CTRL + I ed indietro con CTRL + SHIFT + I
- [F5] e [SHIFT] + [F5] -> il primo fa partire il debug l'altro lo interrompe
- [SHIFT] + [F9] -> pone la variabile selezionata dal cursore sotto "Quick Watch"
- [CTRL] + [SHIFT] + [Space] -> posizionandosi all'interno della chiamata di un metodo permette di vedere in un tooltip la lista di parametri richiesta dal metodo
- [CTRL] + [.] -> apre la finestra smart tag utile in caso di inserimento di uno using per un tipo sconosciuto
- ([CTRL] + [K]) + [F]-> esegue la formattazione della selezione corrente
- ([CTRL] + [K]) + [C] e ([CTRL] + [K]) + [U] -> il primo commenta le righe selezionate, l'altro esegue l'operazione inversa
- [ALT] + [SHIFT] + [Enter] -> attiva la modalità FULL SCREEN, ripremere la stessa combinazione di tasti per disattivare la modalità
- ([CTRL] + [\]) + [D] -> apre la finestra Code Definition per il tipo sotto cursore
- [CTRL] + [SHIFT] + [F] -> permette di eseguire la funzione di ricerca nei file del progetto
- [SHIFT] + [Canc] -> cancella la riga corrente salvandola negli appunti
- [CTRL] + [-] e [CTRL] + [SHIFT] + [-] -> sposta il cursore nella posizione successiva o precedente
- [F12] -> esegue il "Go to definition"
Tra le più curiose ci sono invece:
- [CTRL] + [ì] -> se mi posiziono su una parentesi di un blocco di codice ed eseguo questa combinazione di tasti il cursore si posiziona sull'altra parentesi che delimita il blocco
- [CTRL] + [SHIFT] + [ì] -> se mi posiziono su una parentesi di un blocco di codice con questa combinazione seleziono tutto il blocco di codice
- [CTRL] + []] -> seleziona il pezzo di codice compreso tra il cursore e l'ultima posizione di modifica
- [CTRL] + [T] ->inverte le lettere ai lati del cursore
E se non ci bastano dalla finestra Tools > Options > Keyboard ne possiamo creare di nuove: