【问题标题】:What's the best way to use vim for Cocoa development?使用 vim 进行 Cocoa 开发的最佳方式是什么?
【发布时间】:2011-06-19 10:18:43
【问题描述】:

第一次海报,长期读者。我搜索并发现没有回答这个问题的问题。如果我在某个地方漏掉了一个帖子,我深表歉意。

几年来,我一直在考虑进行一些严肃的 Cocoa 开发。甚至在大约 5 年前参加了 WWDC。随着 App Store 让分发变得更容易,我认为现在是最好的时机。

最近也有很多关于 Vim 的讨论,以及一旦你掌握了它如何提高工作效率。所以我买了几本关于 Vim 的书,并为我最近看到的十几个网站添加了书签。

我的问题是我可以在 Vim 中使用哪些插件或任何东西来更好地使用 Cocoa/ObjC 进行开发?

我对@9​​87654321@ 插件很熟悉,但是看看那里的网站,它已经有大约 10 个月没有积极的工作了。在我习惯该插件中的功能之前,我宁愿看看有更多发展的替代品(如果有的话)。

也就是说,我对有关 Vim 和 Cocoa/ObjC 的所有技巧都很感兴趣。有什么简单的方法可以整合它们吗?我知道您可以将 MacVim 设置为 Xcode 中的默认编辑器。别人还能做什么?使用 Command-R 来构建和运行会很棒(Cocoa.vim 声称可以这样做),但同样,缺乏开发让我很谨慎。

谢谢, gks

【问题讨论】:

    标签: objective-c cocoa xcode vim


    【解决方案1】:

    为 Xcode 安装 XVim 插件。它为 Xcode 提供了类似于 Vim 的键绑定。

    【讨论】:

      【解决方案2】:

      我一个月前开始使用 Vim,所以我不是高手,但我现在已经很熟悉了。

      作为一名 Cocoa 开发人员,我也一直在寻求更好的集成,但直到现在,即使使用 cocoa.vim,我认为 Xcode 仍然更适合“应用程序开发”。用这个表达,我的意思是开发简单的部分,即设计控制器之类的逻辑。

      你可以同意我的看法。那是容易的部分。编写 IBActions 等等。我们不需要很多编辑命令来做到这一点,而 Xcode 在这里有很多优势。自动完成功能非常出色,它很智能,可以读取您输入的内容,与众不同。你能想象 Xcode 4 的事情吗?将接口从界面直接拖到代码中是近期 Vim 中不可用的功能。

      现在,当涉及到使用繁重的逻辑和 C 语言编写模型时,我坚持使用 Vim。

      你看,我还需要学习很多东西。我希望 Vim 在 Xcode 编辑器的确切位置运行,但是虽然这没有发生,但我一直在努力从两个世界中获得最好的。 Xcode 不仅仅是编辑文本,它还涉及开发和调试等等,而且它以一种奇妙的方式完成这些事情。

      我会让更多有经验的用户继续……

      【讨论】:

      • 虽然不是所有的界面元素都是在 nib/xib 文件中创建的。在某些时候,您需要务实地创建这些。这就是一个好的文本编辑器的用武之地。我不是在敲 Xcode。我也不希望 vim 进行调试。但在 Vim 中更好地支持 Cocoa 代码肯定会有用。
      【解决方案3】:

      我对除 Cocoa 之外的所有文本编辑工作都使用 vim。我同意 Sidyll 关于 Xcode 优势的说法。 Xcode 是一个相当不错的开发环境,带有它的原生编辑器。

      我确实设置了我的 Xcode,以便双击在 Vim 中打开文件。我将它用于相当复杂的查找和替换正则表达式之类的事情。

      我希望在 Xcode 中看到的另一个功能是支持文字编程。在 Haskell 中,我可以编译带有 lhs 后缀的文件,并通过 Pandoc(或 txt2tags)运行相同的文件并获得 HTML 或 PDF 版本。对于 Xcode,我必须将我的开发笔记保存在一个单独的文件中。

      【讨论】:

        猜你喜欢
        • 2010-09-23
        • 2017-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-24
        • 2010-09-07
        相关资源
        最近更新 更多