自动完成C的文本编辑器

时间:2009-05-16 10:58:21

标签: c

这里首先发布一个新的C和编程。我确实有一些HTML和CSS经验,但我正在通过C for Dummies工作。

我正在尝试找到一个自动完成C代码的文本编辑器。目前正在使用SubEthaEdit,这是我尝试过的第三个文本编辑器。如何让它自动完成?

12 个答案:

答案 0 :(得分:5)

通常,“文本编辑器”本身不支持自动完成。尝试使用IDE(集成开发环境)来实现自动完成功能。有很多可供选择。

您使用的是Windows吗?我对Dev-C++有过非常满意的经历。尽管有这个名字,但它对待C并且它对待C ++。

如果您使用的是Mac,请查看msiemeri's answer。 Xcode是免费的,但您需要在Apple注册一个免费帐户。这就是我在Mac上使用的。

答案 1 :(得分:4)

请参阅c-ide-for-linux以及许多其他类似的SO问题。

提及的许多IDE不仅限于LinuxEclipseWindows上工作正常,Code::Blocks也是如此。

答案 2 :(得分:4)

由于我假设你在Mac上(使用SubEthaEdit),你可能想尝试Xcode,OSX上的“官方”IDE。

但它不仅仅是一个文本编辑器。

答案 3 :(得分:2)

我在Linux上使用SciTE获取C。

有几个原因 -

  • 我习惯于SciTE在Windows和Linux上编辑Python,XML,JavaScript和文本配置文件。
  • 它非常可配置且速度相当快
  • 我倾向于使用单元测试而不是调试,因此对调试器集成并不那么关心。

与大多数优秀的文本编辑器一样,它具有自动完成功能,您可以插入自己的命令。我用于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版本是免费的。