Clang IntelliSense锁定了键盘

时间:2016-02-23 08:01:03

标签: c++ visual-studio-2010 gdb clang

我正在尝试在VisualGDB上添加Visual Studio的试用版来测试一些Linux交叉编译。在该软件包中包含了Clang IntelliSense,它基本上阻止了我编写任何代码。

例如,当我尝试包含某些内容时,我输入“#”并且IntelliSense为我提供了建议。但是我无法继续输入,我无法通过输入或用鼠标选择任何建议。我唯一能做的就是点击退格键或用鼠标点击外面,一次输入一个字母重复。它看起来像这样:

如你所知,这样的工作是不可能的。我没有找到任何有类似问题的人,我甚至无法找到如何在Visual Studio中禁用它。

我也在Clang IntelliSense诊断控制台中遇到大量错误,就像我按键盘上的每个类型一样:

[+0:00:19.511] Method not found: 'Boolean Sysprogs.LanguageServices.Interfaces.IUniversalDeclarationCollection.PerformCustomFinalCommit(Microsoft.VisualStudio.TextManager.Interop.IVsTextView, System.String, Int32, Int32, Char)'. while trying to handle character event in the completion form
[+0:00:19.511] Stack trace:
[+0:00:19.511]     at Sysprogs.LanguageServices.CompletionSetImpl.OnCommit(String textSoFar, Int32 index, Int32 selected, UInt16 commitChar, String& completeWord)
[+0:00:19.511]     at aoc.a.a(Char A_0, Int32 A_1, Boolean A_2, Boolean& A_3, Boolean& A_4)
[+0:00:19.667] Method not found: 'Boolean Sysprogs.LanguageServices.Interfaces.IUniversalDeclarationCollection.PerformCustomFinalCommit(Microsoft.VisualStudio.TextManager.Interop.IVsTextView, System.String, Int32, Int32, Char)'. while trying to handle character event in the completion form
[+0:00:19.667] Stack trace:
[+0:00:19.667]     at Sysprogs.LanguageServices.CompletionSetImpl.OnCommit(String textSoFar, Int32 index, Int32 selected, UInt16 commitChar, String& completeWord)
[+0:00:19.667]     at aoc.a.a(Char A_0, Int32 A_1, Boolean A_2, Boolean& A_3, Boolean& A_4)

编辑我设法更改Clang IntelliSense诊断控制台中的IntelliSense引擎以使用Visual C ++ IntelliSense,所以现在我至少可以继续工作了。让Clang一个工作仍然很好,因为我认为它有一个原因,它被包含在VisualGDB安装中。

1 个答案:

答案 0 :(得分:0)

它位于工具/选项,文本编辑器下。

enter image description here