为什么我的枚举定义在 Class 视图中有不同的图标?

Why do my enum definitions have different icons in Class View?

样本enum

enum class EnumCountType { Chairman, AuxiliaryCounsellor, Treasures, Presentations, Living, Conductor, Reader };

Class 查看:

所有这些枚举都是以相同的方式创建的(在各自 headers 的顶部)。

然而,我在 Class 视图中看到了几种类型的图标:

这是为什么?以前没注意过。

Visual C++ MFC 对话框项目 Visual Studio 2022 年。


我看过 Class View and Object Browser icons 但我在那里看不到它们。

它们是源代码管理状态图标:

blue lock - 文件未更改,“已签入”

red tick - 文件已更改,“待编辑”

green plus - 文件未添加到源代码管理,“待添加”

以前从未见过白旗图标,如果您将鼠标指针悬停在它上面,它应该会告诉您它的含义。

对我来说,它们只在我的解决方案资源管理器中针对文件显示,我从未在 Class 视图中看到它们 - 也许这是 TortoiseGit 或 C++ 项目的一个特性(我只有将 Git 用于 Windows).

的 C# 项目