2014-05-06 38 views
3

我發現自己寫new Mock<ISomeClass>();然後Alt鍵 + 輸入 結果是(R#創建一個變量):有沒有辦法配置Resharper建議的變量名?

var mock = new Mock<ISomeClass>(); 

我希望它是:

var someClassMock = new Mock<ISomeClass>(); 

是否有方式配置名稱Resharper給變量?

+0

它使用相當簡單的模式來確定一個新名稱。我覺得使用建議的那個然後F2就足夠了。 –

回答

1

我可以推薦的最接近的方法是創建一個ReSharper實時模板來爲您插入。我使用了與FakeItEasy非常相似的東西。這裏是你如何能做到這一點:

  1. 中創建一個新的動態模板(ReSharper的 - >模板資源管理器 - > C# - >新建模板)
  2. 設置快捷方式mock,添加描述
  3. 創建此表達體:var $VARIABLE$Mock = new Mock<$TYPE$>();
  4. 重要:確保參數的順序是TYPE第一,VARIABLE
  5. 點擊選擇中號ACROVARIABLE參數,和「小寫第一個字符另一個變量的值」選擇

它應該是這個樣子:

現在,當你去你的代碼和類型mock,您將生成一個模式,您可以在new Mock<>()內鍵入您的類或接口名稱,並且它會自動預先輸入名稱。可悲的是,我還沒有找到一個好方法,從生成的名稱中刪除i,如果它是一個接口,所以這是你必須手動做的事情...

希望有所幫助。

相關問題