![](/img/trans.png)
[英]Is there any way to make Sublime Text 2 to auto complete structure children in 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不仅限于Linux
, Eclipse在Windows
上运行良好, Code :: Blocks也是如此。
由于我假设您使用的是Mac(使用SubEthaEdit),您可能需要尝试Xcode ,即OSX上的“官方”IDE。
不过,它不仅仅是一个文本编辑器。
我在Linux上使用SciTE for C.
有几个原因 -
与大多数优秀的文本编辑器一样,它具有自动完成功能,您可以插入自己的命令。 我用于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.