CodeLens: navigare nel proprio codice in modo semplice!

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).

image

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

CodeLens - More changesets on server than locally

[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.

CodeLens - Contact your team

[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:

CodeLens - Choose test status in code editor

[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:

CodeLens - See unit test result

[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! Smile

Comments are closed.