2016-04-06 39 views
0

我想开始使用code :: blocks来做一些C编程以学习。我希望能够使用codecompletion/calltips功能(例如,当输入“printf”时,它会弹出一个方便的下拉框,显示参数。codeblocks自动完成/呼叫提示不适用于C标准库函数

我已经做了一个新项目和一个名为“hello .c”的

#include <stdio.h> 
int main(){ 
    int test=0; 
    printf("%d",test); 
    return 0; 
} 

但中途打字首席---只有 “priority_queue和私人” 显示,没有的printf函数,并按Ctrl-J,Ctrl-Space键,ALT移空间时,没有任何反应, ctrl-n或p什么也没有工作我已经尝试重新解析项目我最初安装了13.12版本,因为这是Ubuntu(14.04.4LTS)的版本,但随后我使用apt-get ppas来安装版本16.01。不起作用,我试过禁用和ree禁用代码完成插件,我已经确认在设置 - >编辑器 - >代码完成框被选中。

我在这里做错了什么?任何帮助将非常感激。非常感谢!

+0

你的IDE设置是错误的(或者Code :: Blocks是一个糟糕的IDE),因为'private'和'priority_queue'甚至不是C相关的,而是C++字。 –

+0

正确。我确定在项目中创建新文件时选择了“C”,甚至没有“C++”。但即使我选择了C++,在C++上下文中包含头文件仍然应该读取头并创建一个合适的弹出窗口,不是吗? – RandomUser762

回答

0

新的Code :: Blocks IDE在Ubuntu上还没有那么完美。您可以尝试重新安装它。如果它不起作用,请尝试恢复到13.12。

+0

人。感谢您的提升。我最初确实有13.12(从通常的apt-get回购默认安装),并没有在那里工作......非常令人沮丧。看起来像一个整洁的IDE。虽然我听说日食CDT呼叫提示和弹出窗口也不合时宜,但我可能尝试日食。 – RandomUser762