我创建了一个用于创建存储过程的实时模板,并在*.sql文件中设置了可用性。但是当我在SQL文件中时,我无法通过输入实时模板快捷方式来使用实时模板。我知道我必须更改Visual Studio或Resharper中的一些设置,但我没有找到任何内容。你有任何想法吗?我正在使用VS 2013和Resharper 8。谢谢。
我创建了一个用于创建存储过程的实时模板,并在*.sql文件中设置了可用性。但是当我在SQL文件中时,我无法通过输入实时模板快捷方式来使用实时模板。我知道我必须更改Visual Studio或Resharper中的一些设置,但我没有找到任何内容。你有任何想法吗?我正在使用VS 2013和Resharper 8。谢谢。
定制的Live Templates应该能够在.sql文件中使用。
您没有提及如何设置您的Live Template,但是以下是我在Visual Studio 2013和ReSharper 8.2中实现此目标的方法:
示例可以让您在.sql文件中输入sf + TAB
,并获得一个select * from $TABLE$
模板。
通过RESHARPER-> Templates Explorer...进入ReSharper的模板资源管理器。
确保您位于模板资源管理器的“Live Templates”选项卡下。
在左侧的“Scopes”下,请确保选择了“Global”。
单击“新建”图标以打开模板编辑器。
添加您的模板快捷键sf
。
添加您的模板SELECT * FROM $TABLE$
。
在模板编辑器窗口的右侧,选择“Availability”旁边的链接。
在弹出的“选择作用域”窗口中,取消选中“Everywhere”,并展开“In files matching”。
使用文件掩码*.sql
点击OK并保存您的模板。
现在,在.sql文件中应该可以使用sf
模板。
如果您按照这些步骤仍然无法正常工作,则可能与其他插件存在键盘快捷方式冲突。考虑重新安装或修复ReSharper,或通过RESHARPER-> Options -> Keybaord & Menus屏幕重置键盘快捷键。