【问题标题】:codeblocks autocomplete / calltips not working for C standard library functions代码块自动完成/调用提示不适用于 C 标准库函数
【发布时间】:2016-04-06 07:19:10
【问题描述】:

我正在尝试开始使用 code::blocks 进行一些 C 编程,只是为了学习。我希望使用 codecompletion / calltips 功能(例如,当输入说“printf”时,它会弹出一个方便的下拉框,显示参数。

我创建了一个新项目,并在该项目中创建了一个名为“hello.c”的新文件

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

但是在输入 prin 的中途——只显示“priority_queue 和 private”,没有 printf 功能,并且在按下 ctrl-j、ctrl-space、alt-shift-space、ctrl-n 或 p 时没有任何反应.我试过重新分析项目。我最初安装了 13.12 版本,因为那是 Ubuntu (14.04.4LTS) 所拥有的,但后来我通过使用 apt-get ppas 安装了 16.01 版本。那个版本也行不通。我尝试禁用和重新启用代码完成插件,并确保在 settings->editor-> 下选中了代码完成框。

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

【问题讨论】:

  • 您的 IDE 设置确实错误(或者 Code::Blocks 是一个糟糕的 IDE),因为 privatepriority_queue 甚至都不是与 C 相关的,而是与 C++ 相关的。
  • 完全正确。我确保在项目中创建新文件时选择了“C”,甚至没有选择“C++”。但即使我选择了 C++,在 C++ 上下文中包含 头文件仍然应该读取头文件并进行适当的弹出,不是吗?

标签: c codeblocks standard-library


【解决方案1】:

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

【讨论】:

  • 人力资源部。感谢您的提醒。我最初确实有 13.12(来自通常的 apt-get 存储库的默认安装),但它在那里也不起作用......非常令人沮丧。看起来像一个整洁的 IDE。我可能会尝试 eclipse 虽然我听说 eclipse CDT 调用提示和弹出窗口也很不稳定。
猜你喜欢
  • 2012-05-02
  • 1970-01-01
  • 2019-11-05
  • 1970-01-01
  • 2021-09-15
  • 2022-01-02
  • 1970-01-01
  • 1970-01-01
  • 2014-04-12
相关资源
最近更新 更多