我正在使用Microsoft Visual Studio 2013进行C项目,它正在执行自动替换,我无法弄清楚如何禁用。
我在函数中有一个switch语句,如下所示:
A_TYPEDEF_ENUM parameter[MAX_PARAMETERS];
uint8_t numParams;
switch (value) {
case optionOne:
param[0] = thing1;
param[1] = thing2;
numParams = 2;
break;
case optionTwo:
param[0] = thing3;
numParams = 1;
break;
default:
/* handle error */
break;
}
我在此switch语句中添加了一些新案例。问题是当我输入numParams
时,VS建议将operator
作为自动完成的候选对象(这对我来说没有意义,因为我没有开始输入" o& #34;," p"," e"等等,但不包括这一点)。即使在我完成变量名称时,建议仍然存在,因此当我按Tab键插入空格时,它会用operator
替换我的变量名。
我看到了以下问题并且他们不适用,或者因为我不想完全禁用自动完成功能,他们会尝试禁用其他功能,或者引用的语言为#&# 39; t具有与C / C ++项目相同的选项,在工具 - >中。文字编辑器 - > [语言] - >智能感知/高级:
How to disable undesirable auto-complete with Visual Studio + ReSharper?
Visual Studio 2013 VB intellisense
How to turn off brackets/quotes auto-completion in Visual Studio
How to cancel autocomplete in Visual Studio 2015 by pressing "Space"?
问题
我不想完全禁用IntelliSense和自动完成功能,因为我经常使用它。有没有办法只禁用一个特定的建议?