Refactor! per Visual Basic 2005

Refactor! per Visual Basic 2005 è un plug-in gratuito di Developer Express Inc., prodotto in partnership con Microsoft, che consente agli sviluppatori Visual Basic di semplificare e rivedere la struttura del codice sorgente in Visual Studio 2005, agevolando la lettura e riducendo i costi di gestione. Refactor! supporta più di 15 funzionalità singole di refactoring, tra cui operazioni quali Riordina parametri, Estrai metodo, Incapsula campo e Crea overload.

 

Esegui il download adesso 

 

Semplificare il codice Visual Basic

Un numero sempre maggiore di sviluppatori concorda sul fatto che un codice di facile lettura è la chiave per una maggiore flessibilità e una migliore gestione. I manager hanno compreso che una migliore gestione corrisponde a una riduzione dei costi. Se si è certi che le parti del codice base potrebbero essere migliorate, ma l'incertezza sui costi di gestione o il pensiero di dovere rimaneggiare un codice che funziona ha sempre impedito di intraprendere questa strada Refactor! è lo strumento ideale. Con Refactor le barriere verso la semplificazione del codice vengono annientate, con una riduzione significativa dei costi tradizionalmente associati al miglioramento, alla semplificazione e al refactoring del codice esistente.

  • Per eseguire un metodo di estrazione, è sufficiente scegliere il blocco di codice da estrarre e premere il pulsante Refactor.
  • Per riordinare i parametri, posizionare il cursore sul tipo di parametro e premere il pulsante Refactor.
  • Per creare un overload di metodo, posizionare il cursore sull'inizio della dichiarazione del metodo e premere il pulsante Refactor.
  • Per invertire un condizionale o sostituire un condizionale nidificato con una clausola guard, posizionare il cursore sulla parola chiave "if" e premere il pulsante Refactor.


Nessuno altro strumento di semplificazione e refactoring del codice è in grado di garantire funzionalità del genere con un solo pulsante. Refactor è l'unico strumento di refactoring e semplificazione del codice con il refactoring eseguito da un singolo pulsante.

Per vedere in azione Refactor!, è possibile consultare una Introduzione veloce o una dimostrazione completa di 3 minuti..

Addio ai freni modali

Agli sviluppatori servono strumenti che consentano di concentrarsi sulla produzione di codice. Le interfacce utente modali complesse, le finestre di anteprima del codice e le finestre di dialogo popup non fanno altro che distrarre e frenare le operazioni. Con Refactor vengono eliminati tutti gli ostacoli che si frappongono tra codice e sviluppatore. Tutta l'interfaccia utente di Refactor viene applicata alla superficie dell'editor.

In tal modo, quando è necessario riordinare i parametri per un metodo, si visualizzano effettivamente i parametri spostati all'interno del codice.

Refactor è l'unico strumento di refactoring e semplificazione del codice che non prevede l'impiego di interfacce modali che frenino la produttività.

Refactoring con Taglia e Incolla

La maggior parte del refactoring consiste in un semplice spostamento del codice da una posizione a un'altra. Solo Refactor sfrutta gli Appunti per consentire di avviare i refactoring semplicemente tagliando da una posizione e incollando nella posizione di destinazione.

Si supponga di dover utilizzare un piccolo metodo nuovo, derivato da una parte di un metodo molto complesso e ingombrante. È una situazione molto comune, con blocchi di codice talmente ingarbugliati da infondere il terrore nel cuore anche del più coraggioso ed esperto degli sviluppatori. È arrivato il momento di dividere e conquistare, mettendo da parte ogni timore. È sufficiente tagliare la porzione che interessa dal metodo più grande e incollarla dove si desidera inserire il nuovo metodo. È talmente semplice che si continueranno a trucidare i nascosti nel codice a destra e a manca, senza mai danneggiare una virgola.

Il Refactor è l'unico strumento di refactoring e semplificazione del codice che utilizza le funzionalità Taglia e Incolla come punto di ingresso al refactoring.

Smart tag di refactoring

Durante il lavoro, Refactor analizza il codice, alla ricerca di opportunità per semplificare. Quando è disponibile un refactoring, viene visualizzato uno smart tag di refactoring sotto l'identificatore del punto di inserimento o accanto al blocco di codice selezionato. Quando è disponibile un refactoring, lo smart tag sarà simile al seguente:

È sufficiente fare clic sullo smart tag per visualizzare i refactoring disponibili.

Operazioni di refactoring disponibili

La versione gratuita di Refactor per Visual Basic supporta le seguenti operazioni di refactoring:

  • Riordinare i parametri
  • Estrarre il metodo
  • Estrarre la proprietà
  • Creare l'overload
  • Racchiudere tra
  • Incapsulare il campo
  • Invertire il condizionale
  • Semplificare l'espressione
  • Introdurre un valore locale
  • Introdurre una costante
  • Temp inline
  • Sostituire temp con una query
  • Suddividere una variabile temporanea
  • Sposate l'inizializzazione alla dichiarazione
  • Separare l'inizializzazione dalla dichiarazione
  • Spostare la dichiarazione vicino al riferimento

Perché Developer Express?

In Microsoft si è tenuto conto dei commenti e suggerimenti degli utenti quando si è deciso di separare il supporto al refactoring da Visual Basic prima della versione 2005. Questa scelta è stata particolarmente difficile, ma non era possibile portare a termine il lavoro sul refactoring insieme alle tante altre funzionalità o progetti per la versione 2005. È per questo che Microsoft ha scelto come partner Developer Express Inc.,un Visual Studio Integration Partner, per garantire che uno strumento refactoring fosse disponibile per gli sviluppatori in Visual Basic, con tutte le funzionalità ritenute più utili per tutti.

In Microsoft si ritiene che Refactor! sia un prodotto che si integra molto bene con Visual Studio e che si rivelerà molto intuitivo e potente per gli utenti di Visual Basic.

Per ulteriori informazioni su questa partnership, leggere il blog di Rob Copeland..


Scarica Refactor