Я большой поклонник 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 без создания нового живого шаблона для каждой комбинации шаблон / тип?