【发布时间】:2013-12-03 03:17:15
【问题描述】:
当我输入 C++ 项目时,我会得到建议。我可以通过按 Tab 键提交选定的建议;但是,如果我按 Enter 或空格或任何成员列表提交字符:
{}[]().,:;+-*/%&|^!=<>?@#\
,Intellisense 不会提交所选选项。我希望使用这些字符中的任何一个来提交此建议,与 C# 中的默认设置完全相同。
【问题讨论】:
标签: c++ visual-studio intellisense
当我输入 C++ 项目时,我会得到建议。我可以通过按 Tab 键提交选定的建议;但是,如果我按 Enter 或空格或任何成员列表提交字符:
{}[]().,:;+-*/%&|^!=<>?@#\
,Intellisense 不会提交所选选项。我希望使用这些字符中的任何一个来提交此建议,与 C# 中的默认设置完全相同。
【问题讨论】:
标签: c++ visual-studio intellisense
【讨论】:
我遇到了同样的问题。我将 C++ 与 Boost 一起使用。 Boost 在调试模式下存在一个著名的链接器问题。
我通过预处理器宏解决了这个问题 _HAS_ITERATOR_DEBUGGING 0
但智能感知停止工作。我查看了 Visual Studio 的错误列表选项卡,发现一个条目说智能感知有这个宏有问题。
在我将此宏更改为 _HAS_ITERATOR_DEBUGGING=0
智能感知完美运行。
希望对您有所帮助 沃尔特
【讨论】: