L'intellisense nel web.config smette di funzionare

3. dicembre 2005

Mi è capitato di non riuscire più ad utilizzare l'intellisense nel web.config in Visual Studio 2005.

Il problema è sorto dopo l'utilizzo dell'Asp.Net Configuration (noto anche come Web Admin).

Sembra che si tratti di un bug che inserisce un xmls errato nel tag <configuration> all'inizio del web.config.

Il workaround è semplice: per ripristinare l'intellisense nel web.config rimuove l'attributo xmls dal tag configuration.

il tag deve essere semplicemente: <configuration>
"Intellisense everywhere" dice Microsoft... Mi sa che a breve dovrà rilasciare un Service Pack per Visual Studio 2005

Visual Studio

Refactoring in VB.Net per Visual Studio 2005

1. dicembre 2005

Il refactoring è l'attività legata alla riorganizzazione del codice sorgente al fine di migliorarne la leggibilità, la manutenibilità e le prestazioni.

In Visual Studio 2005 gli sviluppatori C# hanno a disposizione il nuovo menù che si chiama Refactor che fornisce strumenti automatizzati per creare, ad esempio, un metodo dal codice oppure per creare interfacce o incapsulare parametri privati.

Il menù non è disponibile in Visual Basic .Net ma un partner Microsoft ha rilasciato una addin per fare il refactoring.

L'addin non inseirsce nessun menù in Visual Studio ma fornisce direttamente un menù contestuale sulle parti di codice che possono essere oggetto di refactoring.

Alcune funzionalità di refactor in VB.Net

Encapsulate Field

Selezionando una variabile all'intero della classe è possibile creare la corrispondente property per incapsularla

Extract Method

Selezionando una porzione di codice all'interno di un metodo l'addin estrae il codice e crea un nuovo metodo, effettuandone la chiamata e inserendo eventuali parametri.

Create Overload

Selezionando un metodo è possibile creare un metodo di overload. Nel metodo di overload è possibile decidere quali parametri rimuovere: i parametri rimossi diventano automaticamente variabili locali al metodo per invocare il metodo overloaded.

Reorder Parameters

E' possibile cambiare l'ordine dei parametri di un metodo. L'addin ricerca tutte le chiamate a quel metodo e consente di modificare singolarmente o in blocco l'ordine dei parametri di tutti i chiamnti.

Reverse Conditional

Dato un costrutto if .. then ... else... è possibile invertire la condizione sul test. Ad esempio:

if x = 0 orelse y=0 then

else

end if

diventa

if x<>0 AndAlso y<>0  then

else

end if

Ulteriori informazioni

Informazioni sull'addin e sul download sono disponibili su:

http://msdn.microsoft.com/vbasic/downloads/tools/refactor/

e direttamente dal produttore:

http://www.devexpress.com/Support/BestPractices/IDE/Refactor/

 

Visual Studio