首页 > 解决方案 > 为什么 C++ 类名在移动到 VS Code 中的命名空间时不再突出显示语法?

问题描述

VS Code 中没有正确突出显示 C++ 命名空间类型。具体来说,当我将正确突出显示的类型从全局命名空间移动到另一个命名空间时,它不再突出显示。

我做错了什么还是这是 VS Code 本身或cpptools扩展中的错误?

foo_t编辑:我刚刚发现正是将类型从重命名为foo破坏了语法突出显示。因此,显然以结尾的类型名称..._t已正确突出显示,但删除它也会删除语法突出显示。这是预期的还是错误的?

标签: c++visual-studio-code

解决方案


直到今年 7 月 3 日发布的0.24.0版本之前,VS Code 中的 C++ 才存在语义着色。

以前它都是基于正则表达式的,这就是为什么_t类型可以着色,但其他用户定义的类型不能。


推荐阅读