我正在使用 Netbeans 7 对 C 进行编程。
想象一下,如果我输入prin
并CTRL+SPACE
弹出一个窗口会printf
提出建议。
如何使此弹出窗口在我键入时显示?我不想使用CTRL+SPACE
.
如果您有安装了C/C++ 插件的 Netbeans ,您可以转到Tools -> Options -> Editor -> Code Completion
.
将语言下拉菜单切换到 C/C++。然后,您可以将 C/C++ 标识符的自动弹出触发器修改为如下所示:
.;->;.*;->*;::;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;
一旦输入上述任何模式,这将导致自动完成窗口弹出。在 Netbeans 8.0.2 中测试对我来说就像一个魅力。
我正在使用带有 Java 的 netbeans,但它可能以相同的方式工作。也应该可以为 C 启用自动完成功能。检查工具 -> 选项 -> 编辑器 -> 代码完成。如果它被禁用,您可以使用 Ctrl + Space 调用它。启用后,它应该会自动弹出。希望这可以帮助。
转到 -> 工具 -> 选项 -> 键盘映射 -> 在“搜索:”框中搜索“完成”。
单击“快捷方式”列下的[...],其中“操作”“显示代码完成弹出窗口”->编辑->按标签->按“确定”
现在检查和编辑时。
添加@Mike Kuenzi 上面所说的自动完成代码,您应该将其粘贴到工具->选项->编辑器->代码完成中。选择语言C/C++,复制以下代码
.;->;.*;->*;::;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;M;N;L;O;P;Q;R;S;T;U;V;W;Y;Z;
并将其粘贴到Auto Popup Triggers for C/C++ identifiers。确保在粘贴数据之前清空空间。选择自动插入。
请注意,如果您的计算机中没有安装 C/C++ 插件并为您的 Netbeans IDE 配置它,这将不起作用。
我刚试了一下,它奏效了。