SQL Server 2012 \ VS 2010 - 自定义文件扩展名的SQL语法高亮显示

4
在工作中,我们有各种文件扩展名来编写SQL代码: 存储过程使用.PRC,表脚本使用.TAB等等。
在以前的SQL Server Management Studio版本中,我可以在Tools > Options > Text Editor > File Extension菜单中设置每个扩展名使用SQL语法高亮功能。
但是在SQL Server 2012中,"SQL Query Editor"选项已经消失了:

enter image description here

请问是否有任何解决方法?我尝试了一些注册表修改方法却没有效果。

更改文件扩展名,例如使用.prc.sql.tab.sql,是否是一种选择? - Andriy M
@AndriyM 我可能最终会编写一个 PowerShell 脚本来完成这个任务,但这又是另一件需要记住和跟踪的事情 :( - Morphed
1个回答

4
我在文件扩展名中添加了一个*,然后将其作为 SQL 查询编辑器处理,现在我可以在可用编辑器的下拉列表中看到"SQL查询编辑器"选项。我编辑的注册表键是:

HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\11.0_Config\Editors{B5A506EB-11BE-4782-9A18-21265C2CA0B4}\Extensions

我将DWORD值与"sql"扩展名匹配。
编辑: 好像这只在SMSS的会话生命周期内起作用。当我关闭并重新打开SMSS时,PRC映射被擦除,我创建的DWORD键也被删除。希望我能找到一种方法使它持久存在。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接