【问题标题】:Resharper and live templates. Get the list of parameters in a methodResharper 和实时模板。获取方法中的参数列表
【发布时间】:2012-04-09 07:15:12
【问题描述】:

我想创建一个带有 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。

提前致谢。

【问题讨论】:

    标签: c# resharper-6.0 live-templates method-parameters


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      相关资源
      最近更新 更多