Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 为什么是Emacs/Vim/Textmate?Isn';Xcode不够好吗? 我主要做C++、Objto- C编程。我发现Xcode加上一个自动完成/宏插件(完成字典)就足够了_Objective C_Xcode_Vim_Emacs_Textmate - Fatal编程技术网

Objective c 为什么是Emacs/Vim/Textmate?Isn';Xcode不够好吗? 我主要做C++、Objto- C编程。我发现Xcode加上一个自动完成/宏插件(完成字典)就足够了

Objective c 为什么是Emacs/Vim/Textmate?Isn';Xcode不够好吗? 我主要做C++、Objto- C编程。我发现Xcode加上一个自动完成/宏插件(完成字典)就足够了,objective-c,xcode,vim,emacs,textmate,Objective C,Xcode,Vim,Emacs,Textmate,然而,所有的人似乎都称赞他们的纯文本编辑。我试了一下Textmate;喜欢它的简单性,但不喜欢它的文件/框架处理 我是不是遗漏了什么?或者,Vim或Emacs是否具有与Xcode一样好的自动完成功能 Xcode更像是一个IDE,而emacs和vi是纯文本的(尽管它们有大量的扩展)。如果您使用的是较旧的系统或SSH,则最好使用此选项。此外,它们几乎在每台基于UNIX的计算机上都有,而XCode是苹果的专有软件。您缺少的是Emacs和Vim实际上是IDE 孩子,把椅子拉上来,让我谈谈这个 早在Xco

然而,所有的人似乎都称赞他们的纯文本编辑。我试了一下Textmate;喜欢它的简单性,但不喜欢它的文件/框架处理


我是不是遗漏了什么?或者,Vim或Emacs是否具有与Xcode一样好的自动完成功能

Xcode更像是一个IDE,而emacs和vi是纯文本的(尽管它们有大量的扩展)。如果您使用的是较旧的系统或SSH,则最好使用此选项。此外,它们几乎在每台基于UNIX的计算机上都有,而XCode是苹果的专有软件。

您缺少的是Emacs和Vim实际上是IDE

孩子,把椅子拉上来,让我谈谈这个

早在Xcode出现之前,就有了VIM和Emacs。我知道这很难想象,但这是真的

许多人已经习惯了VIM/Emacs,因此继续使用它

Emacs是非常可定制的,提供了几乎所有你能想象到的东西(包括内置的收缩器和河内塔)。您可以轻松地从Emacs调用编译器,并根据需要创建自己的扩展

VIM有令人难以置信的正则表达式引擎(Emacs也有),而且非常方便,因为(VI)几乎与所有Unix操作系统一起提供,如果没有箭头键(是的,真正的老派),它的工作非常出色。人们非常擅长使用键来移动文档,而不必使用鼠标

Emacs也是如此,但对我来说,我发现VIM上的光标运动要容易得多


文本编辑器之战与Mac vs PC之战一样充满了宗教狂热,答案是选择最适合你的。如果你喜欢Xcode,很好,继续使用它,但是如果你被迫在PC或Linux机器上工作,祝你好运。就我个人而言,我用Emacs来编写代码,用VIM来处理文本,用Firefox来查看Lolcat。

vi在UNIX系统上无处不在,Emacs几乎就是这样。好的,Xcode在一个平台上


拥有一个强大的IDE是一件好事,但每个人都应该具备一点技能,以便在任何平台上保持其功能。

这取决于您的喜好。

有些人喜欢使用轻量级文本编辑器,如(g)vim、emacs、pico等。 其他人喜欢使用IDE,如MS Visual Studio、Eclipse、Xcode。

只要您的环境与文本编辑技术兼容,一切都取决于您。


顺便说一下,我喜欢使用Eclipse和vim,因为它们是我用来学习编程的东西;)

不,不是真的。这真的是一个偏好的问题。我喜欢在VisualStudio6中工作,但是现在的新版本太臃肿了。因此,如果我可以在VS之外做一些事情,我通常不用打开整个IDE框就可以完成

在windows上,我喜欢notepad2和gvim。我已经定制了vim,它完全适合我的需要,所以我不必考虑什么和在哪里


但是,值得一提的是(你也可以通过阅读这些帖子自己弄明白这一点)很多用户使用vim/emacs/…'原因是它是最好的/酷的因素/实际可用性。因此,如果它不适合你,不要使用它。没有人会因此而看错你。

我个人喜欢emacs。我使用了vim和一些IDE。Vim和emacs都有很棒的社区,人们愿意为任何语言编写特性代码。我不知道有哪种IDE支持Haskell。这取决于什么对你重要。这两种语言都有扩展语言,尽管在IMO中,emacs lisp是这两种语言中较好的一种。忽略鼠标的能力也是我最喜欢的。如此多的IDE还具有emacs和vim兼容模式或扩展。他们都有大量的时间投入,但都是值得的。迟早,你会选择适合你的vim/emacs/IDE,然后坚持改进你的技能。

当你使用emacs时,你可以安装或自动完成软件包,对某些语言使用名称补全(C++非常好,而Obj-C仍然不受支持),除了丰富的编辑器功能之外

我真的不明白为什么人们谈论文本编辑器时emacs会支持它。根据我的经验,它更像eclipse(或其他平台/IDE之一),而不是vi,因为它是一个环境,恰好擅长文本编辑

作为一个IDE,emacs为各种SDK提供了版本控制、实时编译、拼写检查、自动完成、调试、代码浏览等功能。对于您的其他计算需求,它是一个电子邮件/news/web/irc/twitter/xmmp客户端、日历、组织者、计算器、终端模拟器、远程编辑、speadsheets、游戏等


Dijkstra之后:“Emacs与文本编辑无关,正如天文学与望远镜有关”

对我来说,最重要的两个特征是:

  • Emacs键绑定,因为我的手指与之兼容

  • 开源,因为它提供了自由。被束缚在一个平台上是令人憎恶的


现在我主要使用Eclipse进行编程(设置为Emacs键绑定),使用FSF Emacs阅读邮件,偶尔使用LaTeX。

我主要使用Vim进行输入模型。一旦你精通了输入模型,回到一个被迫使用鼠标的编辑器,你会觉得很笨拙,最终(至少对我来说)会感到恼火。键入“ci”来更改两个单引号之间的所有文本,然后把手从主行移开,用鼠标查找并选择文本,最后点击“delete”,效率会更高

我只是简单地使用了Emacs,虽然我更喜欢Vim,但我很羡慕它的一些特性。但我最终还是选择了Vim,因为我发现了一个和弦输入模型