自定义 shorthand Visual Studio 2017
Custom shorthand Visual Studio 2017
有没有办法在 Visual Studio 2017 年创建自定义 shorthand。
就像 ctor 或 prop?
我想为单元测试创建一个 shorthand,只需输入例如 test,然后有一个预定义的函数来编辑,如:
public void Method_Condition_Expected()
{
// Arrange
// Act
// Assert
}
正如@Peter B 为 Visual Studio 本身建议的那样,您可以使用代码片段设计器(工具 -> 代码片段管理器)来完成。
我现在发现,我安装的工具 ReSharper (2016.3) 有一个选项可以创建所谓的实时模板。
有了它,我可以创建一个这样的模板:
public void $Method$_$Condition$_$Expected$()
{
// Arrange
// Act
// Assert
}
现在最棒的是,我可以通过 Method、Condition 和 Expected 选项卡并覆盖这些值。
如何使用:在 Visual Studio 中标记一个代码区域,例如上面的代码,然后单击 Resharper->工具->从选择中创建实时模板->创建和编辑.
现在用 $ 包裹代码区域,例如 $Method$ 并给出一个快捷方式名称,例如 test.
我希望这对其他人也有帮助。
要进一步比较 Visual Studio Snippet Manager 和 Resharper Live Templates,请参阅 Difference between Live Template and Visual Studio Snippet
有没有办法在 Visual Studio 2017 年创建自定义 shorthand。 就像 ctor 或 prop?
我想为单元测试创建一个 shorthand,只需输入例如 test,然后有一个预定义的函数来编辑,如:
public void Method_Condition_Expected()
{
// Arrange
// Act
// Assert
}
正如@Peter B 为 Visual Studio 本身建议的那样,您可以使用代码片段设计器(工具 -> 代码片段管理器)来完成。
我现在发现,我安装的工具 ReSharper (2016.3) 有一个选项可以创建所谓的实时模板。
有了它,我可以创建一个这样的模板:
public void $Method$_$Condition$_$Expected$()
{
// Arrange
// Act
// Assert
}
现在最棒的是,我可以通过 Method、Condition 和 Expected 选项卡并覆盖这些值。
如何使用:在 Visual Studio 中标记一个代码区域,例如上面的代码,然后单击 Resharper->工具->从选择中创建实时模板->创建和编辑.
现在用 $ 包裹代码区域,例如 $Method$ 并给出一个快捷方式名称,例如 test.
我希望这对其他人也有帮助。
要进一步比较 Visual Studio Snippet Manager 和 Resharper Live Templates,请参阅 Difference between Live Template and Visual Studio Snippet