Я работаю над проектом C ++ с VS2013 Express, и у меня проблема с подсветкой синтаксиса.
Это довольно низкоуровневый встроенный проект, поэтому я работаю с некоторыми stdint.h
такие типы, как uint8_t
а также uint16_t
довольно регулярно. Visual Studio по умолчанию не выделяет эти типы, поэтому я создал несколько пользовательских ключевых слов для типов, которые я использую повсеместно.
Моя проблема в том, что Visual Studio, кажется, выделяет ключевые слова только в определенных контекстах. Вот ссылка на то, как это выглядит.
Visual Studio не имеет проблем с выделением ключевых слов в глобальной области видимости моего файла, но внутри определения функции и тела функции ключевые слова больше не выделяются.
Есть ли обходной путь для этого? Конфигурация «Шрифт» и «Цвета» в параметрах Visual Studio, по-видимому, настолько нейтральны к языку, насколько это возможно, и не содержат упоминаний о области видимости, и ни один из параметров C / C ++, по-видимому, не решает эту проблему. Благодарю.
Задача ещё не решена.
Других решений пока нет …