这里首先发布一个新的C和编程。我确实有一些HTML和CSS经验,但我正在通过C for Dummies工作。
我正在尝试找到一个自动完成C代码的文本编辑器。目前正在使用SubEthaEdit,这是我尝试过的第三个文本编辑器。如何让它自动完成?
答案 0 :(得分:5)
通常,“文本编辑器”本身不支持自动完成。尝试使用IDE(集成开发环境)来实现自动完成功能。有很多可供选择。
您使用的是Windows吗?我对Dev-C++有过非常满意的经历。尽管有这个名字,但它对待C并且它对待C ++。
如果您使用的是Mac,请查看msiemeri's answer。 Xcode是免费的,但您需要在Apple注册一个免费帐户。这就是我在Mac上使用的。
答案 1 :(得分:4)
请参阅c-ide-for-linux以及许多其他类似的SO问题。
提及的许多IDE不仅限于Linux
,Eclipse在Windows
上工作正常,Code::Blocks也是如此。
答案 2 :(得分:4)
由于我假设你在Mac上(使用SubEthaEdit),你可能想尝试Xcode,OSX上的“官方”IDE。
但它不仅仅是一个文本编辑器。
答案 3 :(得分:2)
我在Linux上使用SciTE获取C。
有几个原因 -
与大多数优秀的文本编辑器一样,它具有自动完成功能,您可以插入自己的命令。我用于C的设置(自动完成,我使用的标准API,项目特定的ctags,上下文敏感的帮助,构建/测试/运行命令)详细here
答案 4 :(得分:1)
Visual Assist是视觉工作室的绝佳插件,具有非常好的自动完成功能。
答案 5 :(得分:1)
如果你有时间,我建议学习像Emacs或Vim这样的认真文本编辑器。两者都很棒(我个人使用Vim)并且具有默认和可自定义行为的标签完成(有大量在线插件具有额外功能)。默认情况下,vim中的Ctrl-P搜索文件和任何链接文件。例如,如果包含stdio.h,则选项卡完成引擎将包含printf等
答案 6 :(得分:1)
将gedit与插件一起使用,它在Linux中运行良好。
要安装其他插件,请在终端中输入以下命令:
apt-get install gedit-plugins
答案 7 :(得分:0)
Vim支持代码完成,并没有太多的烦恼。
但也可以认为,“自动完成”是一个非常广泛的术语。你究竟需要什么?
智力感知 - Visual Studio。
Omnicomplete - Vim。
。
。
答案 8 :(得分:0)
如果您考虑尝试/学习Vim / Gvim,请查看c.vim。
答案 9 :(得分:0)
我们使用Dev-C ++(您可以将它用于c),Code :: Blocks也不错,但这些不仅仅是文本编辑器,它们是IDE:)
答案 10 :(得分:0)
由于您提到了SubEthaEdit,您必须使用MacOS X.
嗯,Eclipse对所有平台都是一个不错的选择。我建议你试一试。
答案 11 :(得分:0)
作为IDE,我推荐使用Microsoft Visual Studio,Express版本是免费的。