2012-04-26 58 views
1

隨着ReSharper的 - >編輯 - >生成代碼 - >此屬性:自定義ReSharper的生成屬性代碼

private int _age; 

我得到這個

public int Age 
    { 
     get { return _age; } 
     set { _age = value; } 
    } 

這是正常的,但我能做些什麼,如果我想要這樣的事情:

public int Age 
    { 
     get { return _age; } 
     set 
      { 
       if (_age != value) 
       { 
        _age = value; 
        OnPropertyChanged("Age"); 
       } 
      } 
    } 

有沒有一種方法來定製ReSharper的輸出?僅供參考我使用的是Visual Studio 2008,ReSharper v5.1。

回答

4

你可以寫你自己的ReSharper 動態模板像這樣:

enter image description here

然後你就可以在現場第一個字母打字與支持字段中輸入新的屬性和OnPropertyChangedEvent呼叫一步模板快捷鍵:propWithChangeEvents
然後出現一個智能列表。您選擇propWithChangeEvents,鍵入字段類型(即INT)和ENTER,然後字段名(即歲)和ENTER
然後根據需要生成全部。

這是爲新的領域/屬性。如果你真的需要現有的領域相同,讓我知道它。

1

你可以創建一個live template來做你想做的。我有幾個用於定製屬性實現的模板。這是非常強大的東西。