繁体   English   中英

自动完成C的文本编辑器

[英]Auto complete Text Editor for C

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

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

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

你在使用Windows吗? 我对Dev-C ++有过非常满意的体验。 尽管有这个名字,但它对C和C ++都是一样的。

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

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

提到的许多IDE不仅限于LinuxEclipseWindows上运行良好, Code :: Blocks也是如此。

由于我假设您使用的是Mac(使用SubEthaEdit),您可能需要尝试Xcode ,即OSX上的“官方”IDE。

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

我在Linux上使用SciTE for C.

有几个原因 -

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

与大多数优秀的文本编辑器一样,它具有自动完成功能,您可以插入自己的命令。 我用于C的设置(自动完成,我使用的标准API,项目特定的ctags,上下文敏感的帮助,构建/测试/运行命令)在这里详述

将gedit与插件一起使用,它在Linux中运行良好。

要安装其他插件,请在终端中输入以下命令:

apt-get install gedit-plugins

Visual Assist是视觉工作室的绝佳插件,具有非常好的自动完成功能。

如果你有时间,我建议学习像Emacs或Vim这样的认真文本编辑器。 两者都很棒(我个人使用Vim)并且具有默认和可自定义行为的标签完成(有大量在线插件具有额外功能)。 默认情况下,vim中的Ctrl-P搜索文件和任何链接文件。 例如,如果包含stdio.h,则选项卡完成引擎将包含printf等。

作为IDE,我推荐使用Microsoft Visual Studio,Express版本是免费的。

Vim支持代码完成,并没有太多的烦恼。

但也可以认为,“自动完成”是一个非常广泛的术语。 你究竟需要什么?
Intellisense - Visual Studio
Omnicomplete - Vim

如果您考虑尝试/学习Vim / Gvim,请查看c.vim

我们使用Dev-C ++(您可以将它用于c)也Code :: Blocks很好,但这些不仅是文本编辑器,它们是IDE :)

由于您提到了SubEthaEdit,您必须使用MacOS X.

那么, Eclipse是所有平台的不错选择。 我建议你试一试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM