我同时安装了 VS2010 和 VS2012,但只有在 VS2012 中突出显示和自动完成似乎才能正常工作。同时 Intellisense 似乎适用于 VS2010,但不适用于 DirectX...这是一个示例:
VS2012 - 一切顺利。还要注意所有 Windows/DirectX 类型是如何突出显示的。
VS2010 - 没有突出显示,没有自动完成。
VS2010 - 但在这里我们可以看到 IntelliSense 确实有效,只是有选择地起作用。
我必须使用 VS2010,所以我需要解决这个问题。我是 Visual Studio 的新手,所以我可能明显遗漏了一些东西。感谢您的帮助。
最佳答案
您可以在 documentation 中阅读有关 VS2010 中的 IntelliSense 的信息. Complete Word选项也可用:
“要打开完成列表,请键入名称的前几个字母,或按 ALT+向右键或 CTRL+空格键。”
您还应该知道 When IntelliSense Is Unavailable .确保您在项目选项中正确指定了 DirectX header 的包含目录。重建解决方案有时也有帮助。
关于c++ - VS2010、DirectX 和 Intellisense 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13113282/