c++ - 为什么 C++ 类名在移动到 VS Code 中的命名空间时不再突出显示语法?
问题描述
VS Code 中没有正确突出显示 C++ 命名空间类型。具体来说,当我将正确突出显示的类型从全局命名空间移动到另一个命名空间时,它不再突出显示。
我做错了什么还是这是 VS Code 本身或cpptools扩展中的错误?
foo_t
编辑:我刚刚发现正是将类型从重命名为foo
破坏了语法突出显示。因此,显然以结尾的类型名称..._t
已正确突出显示,但删除它也会删除语法突出显示。这是预期的还是错误的?
解决方案
直到今年 7 月 3 日发布的0.24.0版本之前,VS Code 中的 C++ 才存在语义着色。
以前它都是基于正则表达式的,这就是为什么_t
类型可以着色,但其他用户定义的类型不能。
推荐阅读
- mysql - 如何从 RAM 在 1 MB 到 2 GB 之间的数据库表中获取所有设备?
- unit-testing - 如何通过 Jest 使用模式功能测试 redux-saga?
- javafx-2 - 将 couchbase-lite 2.5 与 javafx 应用程序一起使用
- javascript - PWA beforeinstallprompt Uncaught (in promise) DOMException
- kubernetes - Kubernetes 作业只运行四次,根据 `backoffLimit` 参数应该运行六次
- php - 空气动力学计算 PHP
- javascript - 标头函数文件名在 PHP 中不起作用
- flutter - 我可以在 Flutter 中使用一个配置文件运行多个集成测试吗?
- r - R:使用 strsplit 函数计算平均精度的问题
- angular - 角度材料拖放项目,而不是之间