domenica 30 ottobre 2011

Visual Studio 2010–le estensioni da avere

Una delle funzioni introdotte con la versione 2010 di Visual Studio è quella di poter installare dei plugin (o estensioni) che si integrano perfettamente con l’IDE.


Per i più curiosi, Visual Studio 2010 fa uso di MEF

Le estensioni disponibili sono molte e si possono scaricare/installare a partire dal menu Tools –> Extensions Manager di Visual Studio dove è possibile navigare tra tutte le estensioni disponibili in rete.

EM_VS2010

Le estensioni sono divise per categoria e si va da quelle per il supporto durante la scrittura del codice a quelle per il deployment e per la gestione del team di sviluppo, passando per estensioni che facilitano la gestione dei package (per esempio l’utilissimo NuGet).

Tra quelle della sezione Coding ce ne sono tre che meritano di essere segnalate

Productivity Power Tools

I Productivity Power Tools sono una estensione sviluppata da Microsoft e sono un vero e proprio must have. Dispone di molte funzioni tutte configurabili tramite la finestra Opzioni di Visual Studio e in assoluto la più interessante è il Solution Navigator che rimpiazza il Solution Explorer di Visual Studio aggiungendo alcune funzionalità.

SolutionNavigator

Come si può vedere dall’immagine, tramite la text box in alto è possibile cercare in tutta la soluzione non solo nel nome dei singoli file ma anche all’interno del codice.

Permette inoltre di espandere i file di codice e visualizzare le classi e i suoi membri contenuti nel file. Tramite il pulsantino a fianco della selezione è possibile mostrare l’elemento selezionato come root del Solution Navigator in modo da avere una navigazione più diretta su quegli elementi

Sono inoltre presenti alcune funzionalità di filtro che compaiono sotto il nome della soluzione che permettono di visualizzare solo gli elementi attualmente aperti, solo quelli non ancora salvati oppure solo quelli modificati.

Citando la pagina ufficiale dei Productivity Power Tools:

In other words, it merges functionality from Solution Explorer, Class View, Object Browser, Call Hierarchy, Navigate To, and Find Symbol References all into one tool window!

Altra caratteristica interessante dei Power Tools è la colorazione dei tab:

ColorsTab

I tab si possono colorare in base a due criteri – anche questi configurabili nella finestra Opzioni sotto la sezione Productivity Power Tools – il progetto del file aperto oppure in base a una regular expression sul nome del file:

ColorCodingOptions

E’ inoltre possibile pinnare i tab in modo che rimangano separati dagli altri aperti in quel momento.

Queste sono solo alcuni degli strumenti messi a disposizione dai Power Tools e ce ne sono molte altre altrettanto interessanti come il Quick Find, il Quick Access e la nuova finestra Add Reference. Per maggiori informazioni potete consultare la pagina ufficiale dell’estensione.


Durante Build è stato confermato che i Productivity Power Tools verranno integrati in Visual Studio 2012!

VSCommands 2010

VSCommands 2010 è un’estensione sviluppata da DPStudio. Tra le funzionalità che mette a disposizione quelle più interessanti sono l’highlighting del testo delle finestre Output e Find.

findresults1_thumbbuildoutput1_thumb

L’estensione aggiunge anche alcuni comandi contestuali davvero comodi, come quelli per avviare il debug:

debug_command

ed altri di utilità generale:

GeneralCommands

Per esempio in questa immagine si possono notare i comandi per aprire il cmd e PowerShall, per fare l’attach ad IIS (il progetto aperto è di tipo WebApplication) e per editare il file solution selezionato.

 

 

Altra chicca di questa estensione è l’highlighting del codice, per esempio sui colori:

CSSColors

in questo caso di stratta di un file CSS ma lo stesso meccanismo viene mostrato per ogni file sorgente (.cs, .vb, .js, .xaml ecc).

XamlOptions

Come è possibile vedere dall’immagine qui a fianco permette anche l’highlighting di codice XAML: binding, key, resources ecc

 

 

 

Particolarmente utile, infine, il Solution Properties che permette di visualizzare/modificare le impostazioni “AssemblyInfo” di tutti i progetti in una sola finestra:

sp1_thumb1

Queste sono solo alcuni degli strumenti messi a disposizione dall’estensione. Per maggiori dettagli potete consultare il  sito ufficiale.

Javascript Parser

L’ultima estensione di cui vi voglia parlare è stata sviluppata da Oleksandr Boiko e permette di visualizzare un tool per il supporto ai file JavaScript:

vs2010_errors_tasklist

E’ uno strumento veramente comodo se sviluppate tanto in JavaScript e permette anche una gestione abbastanza sofisticata degli errori oltre al riconoscimento delle stringhe TODO.

Anche in questo caso potete consultare il sito ufficiale per maggiori dettagli.


Queste tre sono solo alcune delle estensioni interessanti che si possono scaricare. Va detto che non tutte le estensioni sono gratuite ma quelle a pagamento sono una piccola percentuale.

Sul sito di Visual Studio Gallery potete tenervi sempre informati sulle ultime estensioni caricate on line e su quelle di maggio successo.

Nessun commento:

Posta un commento