【发布时间】:2021-10-28 06:59:09
【问题描述】:
我刚开始使用 C++,在 Visual Studio 2019 中设置环境。由于我习惯于使用智能感知在 C# 中编码,我认为它与 C++ 的工作方式相同,但它似乎被打破了对我来说。 如您所见,它不像 C# 那样提供有关方法(或任何东西)的详细信息。事实上,它甚至没有显示所有的重载。 我什至不知道它是否应该是这样,或者它是否是我的问题......
【问题讨论】:
-
如果您像开始通话一样开始括号,则会显示过载。
-
另外,如果函数前面有 cmets,而
std::string::append等标准库函数往往不提供,这些将显示为文档。用你自己的函数试试吧。 -
C++ 解析起来更难也更慢,IntelliSense 实际上不如 C# 好。特别是,如果您有大型项目,进行具有重大影响的修改或拥有一台不是很强大的计算机,只会让事情变得更糟。微软在 C# 上也比 C++ 付出了更多的努力。 C# 中的工具和集成要好得多。混合这两种类型的项目更糟糕。
-
顺便说一下,您应该向 Microsoft 报告您的问题。如果有足够多的人抱怨某事,他们可能会明白很多人认为这很重要。
标签: c++ visual-studio visual-studio-2019 intellisense