Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio 2015:C++;按下空格键时未提交IntelliSense建议 < >我想从VS2015的自动完成中编码C++时,当我开始输入变量名时,它自动地表示变量,当我按下空间时,它提交它(这是C语言的默认行为)。_C++_Visual Studio_Visual Studio 2015_Intellisense - Fatal编程技术网

Visual Studio 2015:C++;按下空格键时未提交IntelliSense建议 < >我想从VS2015的自动完成中编码C++时,当我开始输入变量名时,它自动地表示变量,当我按下空间时,它提交它(这是C语言的默认行为)。

Visual Studio 2015:C++;按下空格键时未提交IntelliSense建议 < >我想从VS2015的自动完成中编码C++时,当我开始输入变量名时,它自动地表示变量,当我按下空间时,它提交它(这是C语言的默认行为)。,c++,visual-studio,visual-studio-2015,intellisense,C++,Visual Studio,Visual Studio 2015,Intellisense,我首先要弄清楚如何确保建议确实被选中,我在这里找到了: 可悲的是,这并不能完全满足我的要求。按enter键时,它现在会自动提交变量名。但是,这对空间不起作用。首先按ctrl+space,然后键入部分变量名时,空格键实际上可以提交变量名。所以基本上这就是结果: 假设我们有一个名为abcd的变量 <ctrl+space>ab<enter> => abcd // First two works without changing Member <ctrl+space&

我首先要弄清楚如何确保建议确实被选中,我在这里找到了:

可悲的是,这并不能完全满足我的要求。按enter键时,它现在会自动提交变量名。但是,这对空间不起作用。首先按ctrl+space,然后键入部分变量名时,空格键实际上可以提交变量名。所以基本上这就是结果:

假设我们有一个名为abcd的变量

<ctrl+space>ab<enter> => abcd // First two works without changing Member
<ctrl+space>ab<space> => abcd // List Commit Aggressive from False to True

ab<enter> => abcd // Works with Member List Commit Aggressive set to True
ab<space> => ab   // This somehow does not work :(
ab=>abo//前两个在不更改成员的情况下工作
ab=>abcd//List从False到True
ab=>abcd//使用设置为True的成员列表
ab=>ab//这不知何故不起作用:(

有人知道让最后一个选项工作的解决方案吗?或者这只是VS中的一个bug?它不工作真的很烦人,因为我从C#习惯了它。

似乎这可能是C#Intellisense中的一个bug,它不尊重“提交攻击性”请记住,尽管您可能在C语言中首先使用了智能感知,但是C语言智能实际上是一个原始C++ C++的克隆。提交攻击选项仅用于C++,我不相信C语言有这样的选择,或者至少它没有被调用类似,也不在高级设置下显示。(因为没有高级设置:P)。但是,对于enter键,将选项设置为true具有所需的效果,但是对于空格键,则没有效果,即使建议是在建议框中选择的,并且通常应该是这样(使用ctrl+space时)当按下空格时,建议被提交。所以我认为这实际上是C++智能感知中的一个错误,或者我缺少了一些选项。