Visual Studio C++ 2019,损坏的未详细 Intellisense

Visual Studio C++ 2019, broken undetailed Intellisense

我刚开始使用 C++,在 Visual Studio 2019 年设置了一个环境。因为我习惯了使用智能感知在 C# 中编码,所以我认为它与 C++ 的工作方式相同,但是它似乎对我来说坏了。 如您所见,它不像在 C# 中那样提供有关方法(或任何东西)的详细信息。事实上,它甚至不显示所有的重载。 我什至不知道它是否应该是那样的,或者它是否是我的问题...

as you can see, it doesn't provide detailed information about methods

它似乎没有损坏,带有 Visual Studio 的 c++ 智能感知只是不提供 C# 可能提供的文档样式描述。尽管您可以通过在声明之前添加注释来为方法提供自己的描述,并且它应该出现在智能感知中您想要的位置。

(or anything at all)

c++ intellisense 确实给出了 class 的所有方法名称和方法声明,这不是什么都没有,当您大体上知道您需要哪种方法但不知道具体的方法名称,(例如 .size() vs .count() vs .length() )但我理解你在我从 C# 到 C++ 时的沮丧 Visual Studio

In fact, it doesn't even display all of the overloads.

要显示重载,您需要做的就是键入第一个括号,就好像您正在调用该方法一样,它应该会显示重载。