С небольшими усилиями вы можете вручную настроить среду IDE MSVC2010 таким образом, чтобы она выделяла файлы HLSL и выполняла частичное автозаполнение / intelisense:
Часть 1)
- В меню «Инструменты» нажмите «Параметры»
- В диалоговом окне «Параметры» разверните узел «Текстовый редактор» и выберите «Расширение файла»
- Теперь с правой стороны вы можете добавить расширения и настроить редактор для них
- Добавление расширений: hlsl и fx с полем «Редактор», установленным в «Microsoft Visual C ++»
- Установите флажок «Сопоставить файлы расширений» и установите для него значение «Microsoft Visual C ++»
Часть 2)
Создайте текстовый файл 'usertype.dat' рядом с VCExpress.exe или devenv.exe (обычно это "c: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \"). Заполните файл usertype.dat ключевыми словами hlsl, которые вы хотите выделить, например:
float2
float3
float4
float4x4
matrix
cbuffer
tbuffer
Часть 3) Перезапустите MSVC
Часть 4) В VC снова откройте диалоговое окно «Инструменты» \ «Параметры» и перейдите к «Среда» \ «Шрифты и цвета» и настройте его по своему вкусу. Цвет пользовательских ключевых слов, добавляемых через «usertype.dat», контролируется с помощью элемента отображения «Пользовательские ключевые слова C / C ++» (лично я сопоставил его с настройками «Ключевое слово»).
Часть 4a) В VC 'Инструменты' \ 'Параметры' \ 'Текстовый редактор' \ 'C / C ++' \ 'Advanced' справа вы можете рассмотреть возможность установки поля 'Disable Squiggles' в значение true (поскольку hlsl не является допустимым кодом C ++, VC обычно подчеркивает ошибки компиляции C ++ в вашем шейдерном коде)