2012-05-23 9 views
8

E 'possibile rendere lo strumento di ReSharper "codice di pulitura" (in Visual Studio) per cambiare tutto var ai tipi espliciti?Can Resharper cambia var in tipi espliciti?

Esempio: Vorrei questo:

var person = new Person(); 

di essere cambiato a questo:

Person person = new Person(); 

Modifica soluzioni suggerite dopo:

Forse sto facendo qualcosa di sbagliato , ma non funziona per me:

image showing how the suggested solution doesn't work

+0

Per inciso, perché non si vuole implicita tipizzazione? – nicodemus13

risposta

2

Sì. Nello strumento "Codice di pulizia", ​​nel capitolo "Uso 'var' nella dichiarazione di" set "Sostituisci direzione" a "Can 'var' al tipo di utilizzo".

Creating Custom Profiles

+0

Ho aggiunto ulteriori informazioni nella domanda di cui sopra. – FatAlbert

8

È possibile impostare questa funzione nelle opzioni (ReSharper) sotto codice di pulitura. Basta creare un nuovo profilo/modificare uno esistente e quindi navigare in C# -> Utilizzare 'var' nella dichiarazione. Impostare "Sostituisci direzione" su "Can (change)" var "per digitare usage" e "Local variable declaration style" su "Usa sempre il tipo esplicito"

+0

Ho aggiunto ulteriori informazioni nella domanda sopra. – FatAlbert

2

NOTA: è anche possibile interrompere il programma di reimpostazione da predefinito a var quando facendo "introdurre variabile".

Queste impostazioni sono sotto Codice Editing -> C# -> Codice di stile

enter image description here

Problemi correlati