我试图在linux上找到一个支持代码完成的IDE。例如,在我做的C项目的Visual Studio中:
#include <stdio.h>
然后开始输入&#34; printf&#34;将弹出一个带有printf原型的框。我一直在拼命想要在linux ide中获得这个功能,并尝试了几个。
代码块:在ubuntu 14.04上我已经尝试了13.12以及安装16.01。输入#include后,不会弹出对话框。 &#34; PRI&#34;将仅作为选择弹出私有。我尝试启用和禁用完成插件无济于事。并使用热键进行提示。
Qt-Creator:从ubuntu repos安装的vs 3.0.1。 #include不会弹出printf。我已在菜单设置中确保启用了编辑器中的完成功能。
在安装了clang和clang-completion插件之后,我在Atom(来自atom.io)中获得了一些代码完成功能。但它经常崩溃:/
有没有人知道如何获得codecompletion,其中一个简单的#include将打开标题并允许一个calltip / code hint / etc框在上述任何一个IDE中弹出函数原型?或者这不是他们所说的&#34;自动完成&#34;。或者你知道一个好的ide会支持我特别寻求的功能吗?
谢谢,我非常感谢你的帮助! 编辑:回应Ashish并澄清这是我在VS中寻找的行为但是在代码块中发生了什么。我现有的代码块版本是从ppa&#34; ppa:damien-moore / codeblocks&#34;安装的16.01。但同样的问题发生在我从&#34; sudo apt-get install codeblocks&#34;中得到的原始代码块中。这就是代码:: blocks(以及eclipse和qt-creator)中发生的事情。它工作了一点但实际上似乎并没有解析包含的头文件...... &GT;
答案 0 :(得分:1)
好。我无法让code :: blocks工作,但我终于找到了Qt-creator(phew ......开始考虑回到visual studio:/)
Qt-creator的问题至少是桌面工具包默认自动找到了我的Clang编译器,但未在桌面工具包中选择它。
在菜单下:工具|选项|构建&amp;运行|套件选项卡|桌面(默认)并从下拉框中选择编译器。
代码完成再次有效。