CodeLens è una nuova feature di Visual Studio 2013 che consente di migliorare il proprio lavoro attraverso l’integrazione nel nostro codice di una “LinkBar” associata ad ogni definizione di classe o di elementi interni ad una classe (proprietà e metodi).
Tale barra può contenere:
- Riferimenti ai punti in cui la classe o il metodo è usato (con la possibilità di aprire un popup di anteprima)
- Storico del codice, associato ai changeset creati su TFS, work items e review
- Unit tests
Vediamo in dettaglio le singole feature.
Referenze
E’ possibile visualizzare sopra ogni metodo o proprietà il numero di occorrenze in cui lo/a stesso/a è stato usato/a, con la possibilità attraverso un popup di identificare i punti precisi nel codice dove le stesse si trovano. Da qui è anche possibile cliccare sulle voci visualizzate (doppio click) e andare nel punto di utilizzo. E’ anche possibile richiamare tramite questo popup la funzionalità CodeMap (di cui parleremo in un prossimo articolo).
Storico del codice
E’ una feature che consente di visualizzare da chi sono state apportate le modifiche al codice accedendo all’intera history dei changeset
[fonte: http://msdn.microsoft.com/en-us/library/vstudio/dn269218(v=vs.120).aspx]
E’ anche possibile visualizzare I bug associati, I work items e le review. Da qui, inoltre, tramite l’uso di Lync, è possbile mettersi in contatto con gli sviluppatori.
[fonte: http://msdn.microsoft.com/en-us/library/vstudio/dn269218(v=vs.120).aspx]
Unit Test
E’ possibile attraverso CodeLens visualizzare i test ed eseguirli direttamente dal popup che appare:
[fonte: http://msdn.microsoft.com/en-us/library/vstudio/dn269218(v=vs.120).aspx]
E’ inoltre possibile verificare il motivo per cui un test non è andato a buon fine:
[fonte: http://msdn.microsoft.com/en-us/library/vstudio/dn269218(v=vs.120).aspx]
CodeLens è attualmente supportato solo per la versione di Visual Studio Ultimate 2013 e richiede per alcune funzionalità come l’integrazione dei work items la presenza di TFS 2013. Per le funzionalià di comunicazione richiede invece Lync 2013, Lync Basic 2013 o Lync 2010.
In sostanza, CodeLens == Produttività!
Enjoy it!
Login