Visual Studio用のHLSLアドオンが存在します。InteliShadeです。IntelliSenseはlが2個。InteliShadeはlが1個。まぎらわしいw

http://intelishade.net/

HLSLだけですが、インテリセンスっぽく働きます。かなり、いい感じですね。

ただ、私はCgfx派なんで、.fxだけじゃなく、.cgfxでも働いてほしいわけです。そこでレジストリをいじります。

レジストリの変更は自己責任でお願いいたします。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\File Extensionsには、.fxの拡張子に指定されている値a32b9340-09f7-4535-8f15-c79fc1845ddfがあります。.cgfxを新しくキーを作り、値として.fxにある値をコピーします。

これで、Cgfxでインテリセンス(もどき)が働きます。すげー。今のところ(v 3.1)ではGeometry Shaderには対応してないようです。