VS2010中使Unity3d的shader文件关键字高亮

一、使用NShader

1、下载并安装NShader1.3(使用其他版本有些许不同)

http://nshader.codeplex.com/releases/view/89782

2、关闭VS2010

3、编辑D:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extensions\Alexandre Mutel\NShader\1.3路径下的NShader.pkgdef文件在

"CodeBase"="$PackageFolder$\NShader.dll"

下面加入

[$RootKey$\Languages\File Extensions\.shader]

@="{4c554917-0eb7-3742-9f6b-f2f529fc6729}"

如果你安装的是NShader1.2则要加入

[$RootKey$\Languages\FileExtensions\.shader]

@="{479b8c71-c9de-3669-869d-ae1d91602d7c}"

4、现在打开VS应该就可以高亮显示.shader中CG的关键字了,如果还不行(VS2012),删除以下两个注册表

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\ 11.0\FontAndColors\Cache

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\ 11.0_Config

 

二、使用usertype.dat文件

1、下载CG Toolkit

https://developer.nvidia.com/cg-toolkit-download

2、将CG Toolkit安装目录/NVIDIA Corporation/Cg/msdev_syntax_highlighting/中的usertype.dat文件复制到

32位: /Microsoft Visual Studio 10.0/Common7/IDE

64位下是\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\

3、打开注册表,找到如下位置

32位:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/10.0/Languages/File Extensions

64位:HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/VisualStudio/10.0/Languages/FileExtensions

4、新建项,命名为.shader,将这个项中的默认值改为和.cpp中一样的值

5、重启vs应该就大功告成了

 

 ---
洪流学堂,最科学的Unity3d学习路线,让你快人一步掌握混合现实开发核心技术!  


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大智_Unity玩家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值