在Visual Studio 2008中,扩展名为.SQL的文件具有T-SQL语法高亮。
我该如何让编辑器将此语法高亮应用于具有不同扩展名的文件(例如.PLPGSQL)?
在“工具”>“选项”>“文本编辑器”>“文件扩展名”>“编辑器”下拉列表中,SQL编辑器似乎不是一个选项 - 这是我能看到类似我所需要的内容的选项中唯一的一个区域。
我觉得我可能错过了一些非常明显的东西。
在Visual Studio 2008中,扩展名为.SQL的文件具有T-SQL语法高亮。
我该如何让编辑器将此语法高亮应用于具有不同扩展名的文件(例如.PLPGSQL)?
在“工具”>“选项”>“文本编辑器”>“文件扩展名”>“编辑器”下拉列表中,SQL编辑器似乎不是一个选项 - 这是我能看到类似我所需要的内容的选项中唯一的一个区域。
我觉得我可能错过了一些非常明显的东西。
我猜你现在已经得到了答案,但是对于那些仍在搜索的人来说...
你需要在注册表中稍微调整一下,至少在VS 2008中是这样:
首先,在“文件扩展名”中为你特定的扩展名创建一个键(例如:.prc)
HKLM:\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\File Extensions\.prc
{FA6E5E79-C8EE-4D37-B79A-5067F8BD5630}
。这样应该就可以了。注册表位置将根据您的操作系统是32位还是64位而有所不同。
对于32位Windows安装,请使用:
HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\File Extensions
而对于64位Windows安装,请使用:
(64位) HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\Languages\File Extensions
正如@David所指出的那样,您应该为您的扩展名(如.tab、.prc等)创建一个新的键,并将默认值设置为"{FA6E5E79-C8EE-4D37-B79A-5067F8BD5630}"。