Решарпер и живые шаблоны.Получить список параметров в методе - PullRequest
4 голосов
/ 25 марта 2012

Я хочу создать живой шаблон с помощью resharper, который позволит мне записывать информацию журнала, вставляя имя метода и параметры метода, что-то вроде этого:

У меня в коде есть такой метод:

public void searchByParams(String param1, String param 2)
{
    SearchClass mySearchClass = new SearchClass();
    mySearchClass.Search(param1, param2);
}

Теперь я хочу добавить ведение журнала, пока у меня есть два живых шаблона, созданные с помощью resharper:

Введите, какой код шаблона:

_logger.Info("Ingreso al método $METHOD_NAME$ ");

И Выйти, какой код шаблона:

_logger.Info("Salida del método $METHOD_NAME$ ");

для $ METHOD_NAME $, я выбрал макрос: «содержащий имя члена типа»

Затем, после использования этих живых шаблонов, мой метод заканчивается следующим образом:

public void searchByParams(String param1, String param 2)
{
    _logger.Info("Ingreso al método searchByParams ");
    SearchClass mySearchClass = new SearchClass();
    mySearchClass.Search(param1, param2);
    _logger.Info("Salida del método searchByParams ");
}

что хорошо.

Теперь я хочу изменить свой шаблон «Enter», чтобы он вставлял список аргументов (в этом примере param1 и param2), и чтобы он мог использоваться для методов с разным количеством входных параметров и разными типы.

Как я могу это сделать?

Я использую Resharper 6.

Заранее спасибо.

1 Ответ

0 голосов
/ 01 июня 2012

Я не уверен, что это можно сделать на самом деле, не то, что я знаю.Сегодня я обнаружил, что мне нужно то же самое, поэтому я делаю запрос функции для JetBrains.Если вам все равно, пожалуйста, проголосуйте за это.

...