自定义速记Visual Studio 2017

时间:2017-08-23 13:05:02

标签: visual-studio shorthand

有没有办法在Visual Studio 2017中创建自定义速记。 就像ctor或prop?

我想创建单元测试的简写,只需键入例如 test ,然后使用预定义的函数进行编辑,如:

public void Method_Condition_Expected()
{
   // Arrange

   // Act

   // Assert
}

1 个答案:

答案 0 :(得分:0)

正如@Peter B为Visual Studio本身所建议的那样,您可以使用Snippet Designer(工具 - >代码片段管理器)来完成。

我现在发现,我安装的工具 ReSharper(2016.3)可以选择创建所谓的实时模板。

有了这个,我可以像这样创建一个模板:

public void $Method$_$Condition$_$Expected$()
{
    // Arrange

    // Act

    // Assert
}

现在很好的部分,我可以通过方法,条件和预期标记并覆盖值。

如何使用:在Visual Studio中标记代码区域,如上面的代码,然后单击 Resharper->工具 - >从选择创建实时模板 - >创建和编辑

现在将代码区域换成$,例如 $ Method $ ,并提供一个快捷方式名称,例如test。

我希望这对其他人也有帮助。

有关Visual Studio Snippet Manager与Resharper Live模板之间的更紧密比较,请参阅Difference between Live Template and Visual Studio Snippet

相关问题