2009-08-20 93 views
12

有沒有辦法更改Resharper中快速修復生成的代碼?它似乎不在活動模板中。Resharper快速修復模板

我想 '創建屬性' 的quickfix用於未識別的符號產生

public int MyProperty { get; set; } 

相反的:

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

回答

4

可惜你不能在ReSharper的定義和quickfix行爲。然而,有幾個選項可以放在屬性內部。轉到Resharper->選項 - >語言 - >共>生成的成員 - 有3個選項,

1)拋出新NotImplemenatedException()您的例子]

2)返回默認值

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

3)未收錄的代碼

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

2是接近你在找什麼,但還是不完全一樣。

我建議改爲使用「道具」實時模板 - 它會生成正是你要找的東西,除了它不會自動在一個無法識別的符號上。

+0

謝謝!我擔心這是答案。 VS 2008實際上會按照它自己的快速修復菜單完成我想要的功能,但我不知道觸發菜單的鍵盤快捷鍵是什麼,我習慣於用resharper做所有事情。好吧。 – Lorin 2009-08-21 22:10:56