2009-08-20 84 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