Visual Studio 2013 C++ 智能感知

Posted

技术标签:

【中文标题】Visual Studio 2013 C++ 智能感知【英文标题】:Visual Studio 2013 C++ IntelliSense 【发布时间】:2015-01-06 05:21:15 【问题描述】:

我正在使用 Visual Studio 2013 C++,我的 IntelliSense 有点奇怪,例如,当我为 const 键入 con 时em> IntelliSense 选择器位于 const 中,但尚未突出显示,因此我必须向下移动箭头然后按 Enter。我怎样才能使它类似于 C# IntelliSense,就像当我按空格键或输入时它会自动选择 const

【问题讨论】:

我们都希望有更好的智能感知;现在我推荐 Resharper for C++。 出于这样的原因,他们实际上在 Visual Studio 2010 中放弃了对 C++ 的 IntelliSense 支持(如explained in this question),但随后在 Visual Studio 2012 中重新引入了它,但对于 C++ 来说仍然不是那么好。不过,如果您使用 .NET 编程语言,那就太好了。 @ub3rst4r 我很确定你是想链接到另一个答案 糟糕...应该是这个问题:***.com/questions/2681999/… 我使用了 Wholetomato 的 VAX(视觉辅助)……这给了你应有的智能感知。但它也是商业的。 【参考方案1】:

您应该改为按 TAB 按钮。选择器中的任何内容都会为您输入。

就像在您的示例中一样,当您输入 con 并且选择器位于 const 中时,点击 TAB 并且将输入 const

【讨论】:

【参考方案2】:

在 VS2017 中转到

Tools/Options/Text Editor/C/C++/Advanced/IntelliSense

改变

Member List Commit AggressiveTrue

【讨论】:

以上是关于Visual Studio 2013 C++ 智能感知的主要内容,如果未能解决你的问题,请参考以下文章

为啥 C++ 中的 Visual Studio 不如 C# 中的智能? [关闭]

Visual Studio 非托管 C++ 智能文件资源管理器

在 Visual Studio 2013-2015 中制作 requireJS 智能感知

商业智能 - 用于Visual Studio 2013的SSDT

检测是不是安装了 Visual C++ Redistributable for Visual Studio 2013

面向 XP 的 Visual Studio 2013 的 Visual C++ 编译器标志