Resharper live templates酒店;干扰素

Resharper live templates酒店;干扰素,resharper,Resharper,我是否有类似于ReSharper中intelij的“ifn”和“inn”直播模板的内容? (“如果不为空”和“如果为空”模板) 谢谢 ReSharper没有内置这些,但您可以自己轻松编写它们。 只需转到ReSharper>模板资源管理器…>环绕模板并添加具有以下内容的新模板: if ($SELECTION$ == null) { throw new ArgumentNullException("$SELECTION$"); } 然后,您可以选择某个内容,然后按Ctrl+E,U组合键以使

我是否有类似于ReSharper中intelij的“ifn”和“inn”直播模板的内容?
(“如果不为空”和“如果为空”模板)

谢谢

ReSharper没有内置这些,但您可以自己轻松编写它们。 只需转到ReSharper>模板资源管理器…>环绕模板并添加具有以下内容的新模板:

if ($SELECTION$ == null)
{
    throw new ArgumentNullException("$SELECTION$");
}
然后,您可以选择某个内容,然后按Ctrl+E,U组合键以使用模板将所选内容包围:

在我的例子中,我用字母F将其添加到快速列表中

如果希望能够键入
ifn
并按Tab键,则需要添加活动模板。这可以在“模板资源管理器”的“Live Templates”下完成,但内容必须不同:

if ($ARGUMENT$ == null)
{
    throw new ArgumentNullException("$ARGUMENT$");
}
或者可能:

if ($ARGUMENT$ == null)
{
    $END$
}

然后您可以编写
ifn
(如果这是您指定的快捷方式),然后按Tab

ReSharper没有内置这些功能,但您可以自己轻松编写它们。 只需转到ReSharper>模板资源管理器…>环绕模板并添加具有以下内容的新模板:

if ($SELECTION$ == null)
{
    throw new ArgumentNullException("$SELECTION$");
}
然后,您可以选择某个内容,然后按Ctrl+E,U组合键以使用模板将所选内容包围:

在我的例子中,我用字母F将其添加到快速列表中

如果希望能够键入
ifn
并按Tab键,则需要添加活动模板。这可以在“模板资源管理器”的“Live Templates”下完成,但内容必须不同:

if ($ARGUMENT$ == null)
{
    throw new ArgumentNullException("$ARGUMENT$");
}
或者可能:

if ($ARGUMENT$ == null)
{
    $END$
}

然后您可以编写
ifn
(如果这是您指定的快捷方式),然后按Tab

并将它们添加到ctrl+j屏幕?与foreach?一样,我按照所述操作(活动模板),当我按下inn时,它键入“Argument”,而不是参数itselfvar car=getCar();如果(ARGUMENT==null){},那么您想让ReSharper猜测要检查哪个变量?您可以将
$ARGUMENT$
的宏设置为类似于执行智能完成…猜测。是的。它在intellij和其他模板中实现了这一点。我选择了常规的“变量建议名称”作为参数宏值。但它并没有填满它。然后将它们添加到ctrl+j屏幕?与foreach?一样,我按照所述操作(活动模板),当我按下inn时,它键入“Argument”,而不是参数itselfvar car=getCar();如果(ARGUMENT==null){},那么您想让ReSharper猜测要检查哪个变量?您可以将
$ARGUMENT$
的宏设置为类似于执行智能完成…猜测。是的。它在intellij和其他模板中实现了这一点。我选择了常规的“变量建议名称”作为参数宏值。但它并没有填满它。