Типизированные шаблоны в стиле CodeRush для ReSharper

Я большой поклонник CodeRush и их философии относительно шаблонов. На моей текущей работе мы будем выполнять большое количество пар, и консенсус - это предпочтение ReSharper (v6), что в значительной степени ставит меня в место, где я ДОЛЖЕН его использовать.

Я не собираюсь начинать здесь войну между CodeRush и Resharper. В Resharper есть что нравится, но есть одна вещь, которую мне трудно преодолеть в ReSharper.

Механизм шаблонов ReSharper Live, как ни крути, не имеет встроенных понятий для набора текста, как это делает CodeRush (по крайней мере, насколько я могу судить). Вот простой пример. Чтобы создать следующий код:

public String MyStringProperty { get; set; }

В CodeRush ... я мог бы ввести «как» («a» для AutoProperty и «s» для строки), а затем просто изменить имя свойства.

В ReSharper мне нужно ввести «prop» (для свойства), затем установить тип и имя.

Похоже, что в Live Templates ReSharper нет аналогичного понятия для распознавания типов или сочетаний клавиш. Таким образом, похоже, что нет ничего похожего на многочисленные двух- и трехсимвольные шаблоны, которые позволят вам предварительно ввести переменные, свойства, методы и т. Д.

Итак, наконец, вопрос после всей этой предыстории.Есть ли способ воспроизвести это понятие «типизированных шаблонов» в ReSharper без создания нового живого шаблона для каждой комбинации шаблон / тип?

5
задан Steve Brouillard 27 December 2011 в 16:09
поделиться