Здравствуйте, Blondy, Вы писали:
B>Хочется, чтобы в автогенеренных методах стояло B>//TODO: implement this B>throw new System.NotImplementedException();
B>В версии ReSharper 2.5 это решалось добавление в темплейт B>$SELSTART$ B>//TODO: implement this B>throw new $NotImplementedException$();$SELEND$ B>Это довольно сносно работало (не очень красиво, но работало).
B>В версии ReSharper 3.0 возникли некоторые проблемы. Например, это хорошо видно, если где-нибудь в коде обратиться к несуществующему свойству класса. Свойство подсветиться красным, нажать Alt+Enter, выбрать “Create read-only property”. Если темплейт установлен, как показано выше, то красная рамочка вокруг тела метода появляется, но меню “backing field/default body template” не появляется, NotImplementedException остается красным без “System.”, нет отступов перед //TODO.
Отступы можно получить путем выставления соответствующей галочки в настройках форматирования. Иначе решарпер не поймет — нужно ли кокретно такой комментарий форматировать или нет.
На какой макрос привязан NotImplementedException?
Галочка Shorten qualified references будет работать если вместо $NotImplementedException$ написать просто System.NotImplementedException.
К сожалению, темплейты не предлагаются на многострочном красном прямоугольнике. Надо будет подумать, что можно сделать. В принципе, мы хотим context action "Create backing field".
B>Галочка “Reformat” стоит. Галочку “Shorten qualified references” ставил, не помогает.
B>P.S. может стоит изначально включить в этот темплейт TODO?
А формат комментария из настроек TODO?
Можно, но удобнее настроить под себя самому.