Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于创建新接口和创建新基本单元测试的Visual Studio快捷方式_C#_Visual Studio_Keyboard Shortcuts_Justcode - Fatal编程技术网

C# 用于创建新接口和创建新基本单元测试的Visual Studio快捷方式

C# 用于创建新接口和创建新基本单元测试的Visual Studio快捷方式,c#,visual-studio,keyboard-shortcuts,justcode,C#,Visual Studio,Keyboard Shortcuts,Justcode,在VisualStudio中,可以按SHIFT+ALT+C创建新的类文件。我正在为新的接口文件和新的“基本单元测试”文件寻找类似的快捷方式。我有Telerik JustCode,所以请不要推荐类似的产品。但如果存在一个小的扩展,例如,它会很高兴知道。顺便说一句,我使用的是Visual Studio 2010(C#)。没有内置的解决方案,但您可以轻松录制宏(在“工具”菜单中): 可以在宏资源管理器中重命名它们(Alt+F8) 然后,可以在工具中为这些宏指定快捷方式→ 选择权→ 键盘 编辑这不适用

在VisualStudio中,可以按SHIFT+ALT+C创建新的类文件。我正在为新的接口文件和新的“基本单元测试”文件寻找类似的快捷方式。我有Telerik JustCode,所以请不要推荐类似的产品。但如果存在一个小的扩展,例如,它会很高兴知道。顺便说一句,我使用的是Visual Studio 2010(C#)。

没有内置的解决方案,但您可以轻松录制宏(在“工具”菜单中):

可以在宏资源管理器中重命名它们(Alt+F8)

然后,可以在工具中为这些宏指定快捷方式→ 选择权→ 键盘


编辑这不适用于添加新的基本单元测试。即使使用此方法,您也只能进入“新建测试选择”对话框。

我建议您查看代码段管理器,而不是使用宏。它使您能够设置带有“孔”的文本模板。并将模板分配给一个“键”——一个短文本(可以自动完成)。键入钥匙后,模板将替换钥匙,并且可以轻松地填充孔。此外,还可以向其添加类似宏的功能,以自动获取当前文件名、类或预填充日期

VisualStudio实际上附带了“测试类”和“测试方法”的C#代码段

另见


最后,Resharper中的代码段支持(http://www.jetbrains.com/resharper/)比VisualStudio中的要好得多。绝对值得一看。真正的生产力提升

在新的Visual Studio 2019(在我的例子中是预览版)中,Alt-Shift-C似乎打开了“添加新项目”,选择了“类”选项,光标位于(文件)名称字段中。然而,此时您可以简单地从“类”切换到“接口”或任何其他可用项


如果缺少“基本单元测试”,那可能是因为您的项目不是测试项目;列出的项目对于项目类型来说似乎是特定的。

感谢您的回答,但这不起作用。1)
项目的快捷方式。无论我设置了什么快捷方式和功能区域(例如全局),AddInterface
都不起作用(不执行任何操作)。我甚至禁用了外接程序,但没有任何帮助。2)
Project.AddUnitTest的快捷方式将打开
创建单元测试
向导,而不仅仅是使用标准
基本单元测试
模板创建单元测试。如果您能改进您的答案,我很乐意接受。我在工具栏中添加了
Project.AddInterface
命令,但它总是被禁用。重写。抱歉没有测试。唉,这一个也只能起到一半的作用。