Netbeans Code Completion在C ++中经常弹出

时间:2013-03-18 17:43:32

标签: c++ netbeans drop-down-menu code-completion

我在使用netbeans代码完成时遇到了问题。

每当我在一行的末尾(';'或'{',取决于上下文),代码完成框会弹出。这会导致问题,因为在输入

之后
else {

int testValue;

等等,我想按Enter进入下一行。但是由于代码完成,当我按Enter键时,它会插入我之前声明过的一个变量。

有没有办法让代码更加智能化,以便它不会在那些实例中弹出?

2 个答案:

答案 0 :(得分:1)

检查以下网址:“工具 - >选项 - >编辑器 - >代码完成”。 C / C ++标识符的自动弹出触发器的默认值为:

.;->;.*;->*;::;new ;

The default value  for Auto Popup Triggers for C/C++ Identifier 检查配置中的值是否包含两个连续的半冒号

;;

或结束花括号

}

并删除它们。如果您希望最多代码完成而不在最后完成,请使用:

.;->;.*;->*;::;new ;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;

否则恢复为上述默认值。

答案 1 :(得分:0)

可能值得查看“代码完成”选项,您可以在“工具 - >选项 - >编辑器 - >代码完成”下找到。

我不确定它是否可以选择为C ++设置代码完成的计时器。但是,有各种各样的选择可以帮助您。如果你愿意,你可以完全关闭它。

我希望这会有所帮助。