我是 CodeRush 及其模板理念的忠实粉丝。在我目前的工作中,我们将进行大量的配对,并且共识是对 ReSharper (v6) 的偏好,这几乎使我处于必须使用它的地方。
我不想在这里开始 CodeRush/Resharper 战争。Resharper 有很多值得喜欢的地方,但有一件事我在 ReSharper 中遇到了困难。
ReSharper 的 Live 模板机制很好,它没有像 CodeRush 那样输入的内置概念(至少我不能说)。一个简单的例子如下。生成以下代码:
public String MyStringProperty { get; set; }
在 CodeRush 中...我可以输入“as”(“a”代表 AutoProperty,“s”代表字符串),然后只需更改属性的名称。
在 ReSharper 中,我需要输入“prop”(表示属性),然后设置类型和名称。
ReSharper 的实时模板中似乎没有关于类型识别或类型快捷方式的类似概念。因此,似乎没有任何类似于大量的两个和三个字符模板来为您提供预先输入的变量、属性、方法等......
所以,在所有背景之后,最后的问题。有没有办法在 ReSharper 中复制这种“类型化模板”的概念,而无需为每个模板/类型组合创建新的实时模板?