Resharper和实时模板.获取方法中的参数列表

本文关键字:参数 列表 方法 获取 实时 Resharper | 更新日期: 2023-09-27 18:28:52

我想用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),并使其可用于具有不同数量的输入参数和不同类型的方法。

我该怎么做?

我用的是重拍机6。

提前谢谢。

Resharper和实时模板.获取方法中的参数列表

我不确定这是否真的能做到,据我所知。今天我发现自己也需要同样的东西,所以我向JetBrains提出了一个功能请求。如果你还在乎,请投赞成票。