Я большой поклонник CodeRush и их философии в отношении шаблонов. На моей нынешней работе мы будем делать большое количество пар, и консенсус - это предпочтение ReSharper (v6), что в значительной степени ставит меня в место, где я ДОЛЖЕН использовать его.
Я не собираюсь начинать войну CodeRush / Resharper здесь. Есть много вещей, которые могут понравиться в Resharper, но есть одна вещь, с которой мне трудно пройти в ReSharper.
Механизм шаблонов Live от ReSharper, как ни крути, не имеет встроенных понятий для того, чтобы печатать так, как это делает CodeRush (по крайней мере, как я могу сказать). Простой пример заключается в следующем. Для генерации следующего кода:
public String MyStringProperty { get; set; }
В CodeRush ... Я мог бы напечатать «as» («a» для AutoProperty и «s» для строки), а затем просто изменить имя свойства.
В ReSharper мне нужно набрать «prop» (для свойства), затем задать тип и имя.
Похоже, что в живых шаблонах ReSharper нет аналогичных понятий для распознавания типов или сочетаний клавиш. Таким образом, похоже, что нет ничего похожего на многочисленные двух- и трехсимвольные шаблоны, чтобы получить предварительно введенные переменные, свойства, методы и т. Д. *
Итак, наконец, вопрос после всего этого фона. Есть ли способ повторить это понятие «типизированные шаблоны» в ReSharper, не создавая новый живой шаблон для каждой комбинации шаблон / тип?