您好,我主要从事 C++、Objective-C 编程。而且我发现 Xcode 加上一个自动补全/宏插件(补全字典)就足够了。
然而,似乎所有人都对他们的纯文本编辑器赞不绝口。我试了一下Textmate;喜欢它的简单性,但不喜欢它的文件/框架处理。
我在这里遗漏了什么吗?或者,Vim 或 Emacs 的自动完成功能是否与 Xcode 一样好?
最佳答案
拉个椅子儿子,让我谈谈这个。
在 Xcode 出现之前,有 VIM 和 Emacs。我知道这很难想象,但这是真的。
很多人习惯了 VIM/Emacs,因此继续使用它。
Emacs 具有极高的可定制性,并提供了几乎所有您能想象到的东西(包括内置收缩和 hanoi 塔)。您可以轻松地从 Emacs 调用编译器,并根据需要创建自己的扩展。
VIM 有令人难以置信的正则表达式引擎(Emacs 也有)并且非常方便,因为 (VI) 几乎随所有 Unix 操作系统一起提供,并且如果您没有箭头键(是的,是的,真正的老派),它的效果非常好。人们非常擅长使用键来移动文档,而无需使用鼠标。
Emacs 也是如此,但对我来说,我发现 VIM 上的光标移动要容易得多。
文本编辑器之战与 Mac 与 PC 之战一样充满宗教狂热,答案是选择最适合您的。如果你喜欢 Xcode,很好,继续使用它,但是如果你曾经被迫在 PC 或 Linux 机器上工作,祝你好运。就我个人而言,我使用 Emacs 编写代码,使用 VIM 处理文本,使用 Firefox 来查看 lolcats。
关于objective-c - 为什么选择 Emacs/Vim/Textmate? Xcode 还不够好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649000/