Почему имя класса C ++ перестает выделяться синтаксисом при перемещении в пространство имен в VS Code? - PullRequest
3 голосов
/ 06 мая 2019

Тип пространства имен C ++ не выделяется должным образом. В частности, когда я перемещаю правильно выделенный тип из глобального пространства имен C ++ в пространство имен, он больше не выделяется.

Я что-то не так делаю или это ошибка в самом VS Code или с расширением cpptools?

РЕДАКТИРОВАТЬ: Я только что узнал, что переименование типа с foo_t на просто foo нарушило подсветку синтаксиса. Таким образом, очевидно, что имена типов, заканчивающиеся на ..._t, выделены правильно, но удаление, которое также удаляет подсветку синтаксиса. это ожидаемый или ошибка?

1 Ответ

0 голосов
/ 06 мая 2019

Согласно моим наблюдениям, только пространства имен и определения типов, заканчивающиеся на "_t", выделяются, как и ожидалось.Кроме того, не имеет значения, где находится определение пространства имен или определения типа.

Редактирование: выделение «_t» - это POSIX, где все определения типов заканчиваются на «_t».Таким образом, похоже, что нет подсветки для типов, отличных от тех, которые соответствуют соглашению об именах POSIX.

main test file I base my observations on

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...