我是否有类似于intellij的东西在ReSharper的“实时模板”中找到“和”?
(“if not null”和“if null”模板)
谢谢。
答案 0 :(得分:4)
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