4

我想创建一个带有 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$ ");

和Exit,模板代码是:

_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。

提前致谢。

4

1 回答 1

0

我不确定这实际上是否可以完成,而不是我所知道的。今天我发现自己也需要同样的东西,所以我向 JetBrains提出功能请求。如果您仍然关心,请为此投票。

于 2012-06-01T06:53:15.653 回答