【问题标题】:Why ushort is recognized as built-in type in VSCode?为什么 ushort 在 VSCode 中被识别为内置类型?
【发布时间】:2020-09-24 10:00:47
【问题描述】:

您可以看到 Visual Studio Code 中 C++ 模式下的 ushort 被识别为 storage.type.built-in.cpp

我知道,ushort 在 C# 中仅作为类型出现。在 C++ 中没有 ushortUSHORT 宏除外)
为什么会这样?

注意:我做了更多实验,发现uint 也被归类为内置。

【问题讨论】:

    标签: c++ visual-studio-code syntax-highlighting


    【解决方案1】:

    对于关键字和某些类型,vscode 使用模式匹配来识别它们,而不是验证它们是否是任何标头的一部分。

    用于此的模式在文件vscode/extensions/cpp/syntaxes/cpp.tmLanguage.json 中定义。并且其中一个定义的模式匹配 uint 作为内置类型。

    您可以考虑在 github 上提出有关此行为的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-27
      • 1970-01-01
      • 2019-05-27
      • 2021-07-17
      • 2018-02-28
      • 2012-04-21
      • 1970-01-01
      • 2017-02-04
      相关资源
      最近更新 更多