为啥 VS 2010 Intellisense 仅在我安装了视觉辅助 X 时才有效?

Posted

技术标签:

【中文标题】为啥 VS 2010 Intellisense 仅在我安装了视觉辅助 X 时才有效?【英文标题】:Why VS 2010 Intellisense works only when I install visual assist X?为什么 VS 2010 Intellisense 仅在我安装了视觉辅助 X 时才有效? 【发布时间】:2013-06-27 13:38:22 【问题描述】:

我有一个非常大的项目,在这个项目中使用智能感知会很有帮助,但我无法让它发挥作用。我去了there 试图解决我的问题,但没有运气。

我实际上只是将 vs2010 用作 IDE,我们确实在 cygwin 中使用 Makefile 系统编译我们的代码。不知道是不是智能感知的问题?

但后来,我发现了 Visual Assist X 的增强型 IntelliSense 功能,安装了它,瞧! Intellisense 神奇地开始工作,非常好! (+ 确实是 VAssistX 的所有很酷的功能)

一旦我禁用 VAssistX,IntelliSense 就会停止工作(总是有这个C++ 项目中的 IntelliSense 故障排除

知道为什么 IntelliSense 在没有 VAssistX 的情况下无法工作吗? (我不确定我的公司是否愿意支付 250 美元)

谢谢

【问题讨论】:

那个番茄完全取代 VS IntelliSense 引擎。如果你的生产力不值 250 美元,那么你肯定会有很多时间来找出 VS 引擎为什么会出现代码问题。 @HansPassant 在他们的网站上,写的是“增强型 Intellisense”,所以,我认为他们对 Microsoft IntelliSense 做了一个包装器,或者类似的东西...... 【参考方案1】:

当您的项目是纯原生 C++ 项目时,它应该可以工作。在 Visual Studio 2010 中删除了对 C++/CLI 的 Intellisense 支持。请参阅 Microsoft website 中的此链接

【讨论】:

我们的代码只有 C++,还有一些 C 文件。部分代码使用MFC,部分使用win32 api。我们还使用了一些 3rd 方,例如 boost、Qt、ace 等...... 在 Micrsoft Visual Studio 2012 IntelliSense 应该回来了,也许可以开始使用 2012 版?

以上是关于为啥 VS 2010 Intellisense 仅在我安装了视觉辅助 X 时才有效?的主要内容,如果未能解决你的问题,请参考以下文章

VS2010 Intellisense 随机禁用自身,安装了 ReSharper

为啥 Visual Studio 2010 (Intellisense) 会停止生成接口指针?

VS Code IntelliSense 不适用于 Unity。为啥?

为啥 VS Code javascript intellisense 依赖于我打开的文件?

使用vs2010 intellisense不可用于C++/ctl

在 VS2010 中启用 jQuery Intellisense 而不引用本地 jQuery(或在每个文件中)