Полезные шаблоны кода Visual Studio C # Resharper - PullRequest
4 голосов
/ 26 мая 2011

В качестве вопроса Полезные шаблоны кода Eclipse Java предлагают некоторые живые шаблоны для Java, я начинаю думать о некоторых возможностях в C #

ReSharper имеет живые шаблоны: ReSharper -> Живые шаблоны

например. (мой уникальный до сих пор)

tt расширен до:

[Test]
    public void Test(){}

Но из этой сферы выходит другая идея. Или о предопределенных шаблонах, существует ли кто-то, что качается?

1 Ответ

4 голосов
/ 06 января 2012

Вот некоторые, которые я люблю:

// $type$: $END$ ($user$ on $time$)

  • Ярлык com для комментария
  • $type$: TODO по умолчанию; первый редактируемый
  • $user$: вычислено для текущего имени пользователя
  • $time$: вычислено до текущей даты / времени

private readonly Logger _logger = LogManager.GetCurrentClassLogger();

  • Ярлык log для регистратора

System.Diagnostics.Debug.Assert($condition$, "$condition$");

  • Ярлык as для утверждения
  • Это гораздо более продуктивно, чем предопределенный шаблон asrt, потому что он автоматически выводит условие в диалог подтверждения

System.Diagnostics.Debug.Assert($condition$, "$condition$", "$END$");

  • Ярлык asd для подтверждения детали
  • Если вам нужно больше объяснений для утверждения

Но всегда пытайтесь спросить себя, что вы печатаете чаще всего. Самые ценные живые шаблоны будут отличаться от домена к домену.

Кроме того, мне действительно нравится ваш tt шаблон. Я только добавил его в свои шаблоны :) Также я запустил новый шаблон файла, который создает полный скелет по умолчанию для тестового класса.

...