2009-08-20 13 views
12

Czy istnieje sposób na zmianę kodu wygenerowanego przez szybką poprawkę w programie Resharper? Wygląda na to, że nie ma go w szablonach na żywo.Szablony szybkiej poprawki Resharpera

Chciałbym 'Utwórz własności' quickfix dla nierozpoznane symbol generować

public int MyProperty { get; set; } 

Zamiast:

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

Odpowiedz

4

Niestety nie można określić zachowanie quickfix w Resharper. Istnieje jednak kilka opcji dla tego, co zostanie umieszczone w treści nieruchomości. Idź do Resharper-> Opcje-> Języki-> Common-> generowanych członków - są 3 opcje,

1) throw new NotImplemenatedException() [Twój przykład]

Wartość domyślna 2) Powrót

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

3) nie skompilowany kod

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

2 jest blisko tego, co szukasz, ale nie do końca.

Proponuję zamiast tego użyć szablonu aktywnego "prop" - wygeneruje dokładnie to, czego szukasz, poza tym, że nie zrobi tego automagicznie na nierozpoznanym symbolu.

+0

Dzięki! Bałem się, że to była odpowiedź. VS 2008 zrobi dokładnie to, co chcę, z własnym, szybkim menu podobnym do poprawki, ale nie wiem, jaki skrót klawiszowy uruchamia menu i jestem przyzwyczajony do robienia wszystkiego z resharperem. No cóż. – Lorin

Powiązane problemy