在Visual Studio 2013中禁用特定的自动完成建议

时间:2017-04-28 21:56:09

标签: visual-studio visual-studio-2013 intellisense

我正在使用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和自动完成功能,因为我经常使用它。有没有办法只禁用一个特定的建议?

0 个答案:

没有答案