2009-08-20 2 views
12

Esiste un modo per modificare il codice generato da una correzione rapida in Resharper? Non sembra essere nei modelli live.Modelli quick-fix per il condensatore

mi piacerebbe 'Crea Proprietà' quickfix un simbolo riconosciuto di generare

public int MyProperty { get; set; } 

Invece di:

protected int MyProperty 
{ 
    get { throw new NotImplementedException(); } 
    set { throw new NotImplementedException(); } 
} 

risposta

4

Purtroppo si può definire il comportamento quickfix in ReSharper. Tuttavia, ci sono diverse opzioni per ciò che viene inserito nel corpo della proprietà. Vai a Resharper-> Opzioni-> Lingue->> common membri generati - ci sono 3 opzioni,

1) throw new NotImplemenatedException() [il tuo esempio]

2) Ritorno valore predefinito

protected int MyProperty 
{ 
    get { return 0; } 
    set { } 
} 

3) non codice compilato

protected int MyProperty 
{ 
    get 
    { 
    ??? 
    } 
    set 
    { 
    ??? 
    } 
} 

2 è vicino a quello che stai cercando, ma ancora non esattamente.

Suggerisco invece di usare il modello Live "prop" - genererà esattamente quello che stai cercando, tranne che non lo farà automaticamente su un simbolo non riconosciuto.

+0

Grazie! Avevo paura che quella fosse la risposta. VS 2008 in realtà farà esattamente quello che voglio con il proprio menu di correzione rapida, ma non so quale sia la scorciatoia da tastiera per attivare il menu, e sono così abituato a fare tutto con il programma di ricerca. Oh bene. – Lorin