首先需要到英伟达的官网下载 CG Toolkit,然后在 /NVIDIA Corporation/Cg/msdev_syntax_highlighting/找到 usertype.dat文件,接下来:
1、将usertype.dat复制到
Microsoft Visual Studio 9.0\Common7\IDE
2、打开注册表编辑器,然后去到下面这个位置
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft\VisualStudio\9.0\Languages\File Extensions
3、复制.cpp项的默认值。
4、在File Extensions下新建一个项,叫做.shader或者是其他后缀名(你要用了高亮显示的后缀名)。
5、将你刚才复制的.cpp的值黏贴到新项里。
6、重启你的vs,然后你就应该可以看到高亮的语法了。
7、由于unity的shaderlab与cg的关键字有一定的区别,你只需要将你认为必要高亮的关键字加入到usertype.dat中并重启vs即可。