5

Xcode 最强大的功能之一是它的Intellisense补全,当您输入 Foundation/Cocoa/UIKit API 的名称时,它会显示一个潜在候选列表。我对MacRubyPyObjC或更新的RubyMotion非常感兴趣,但是如果没有代码完成,这些工具似乎比它们的价值更麻烦。

对于上述三种技术中的任何一种,任何文本编辑器(但最好是 Vim 或 Xcode)是否有任何代码完成功能(不一定是 Intellisense )?IDE 解决方案的奖励积分允许在单个命令中构建和运行应用程序(如 Xcode 的运行按钮)。

据我了解,Xcode 4 放弃了对 MacRuby/PyObjC 的支持,因此 Intellisense 不再可用。我应该在 Xcode 4 旁边安装 Xcode 3 以完成代码吗?其他人是怎么做的(当然你们使用某种形式的代码完成——我不敢相信有人能记住 Foundation/Cocoa/UIKit 中的所有类)?

4

3 回答 3

4

RubyMotion 带有 vi ctag 支持。运行rake ctags以创建它们。

于 2012-05-06T10:08:53.333 回答
3

FWIW,有一个 Sublime Text 2 的代码完成包,也可以通过 Sublime text 的包管理器安装。

它似乎对我来说效果很好。

于 2012-06-14T10:22:12.267 回答
0

是的,您可以通过$ rake ctags在 RubyMotion 应用程序的根目录中运行来完成 Vim 代码。为了更进一步,每次创建新的 RubyMotion 应用程序时,使用 shell 脚本自动生成 ctags 。本文展示了如何构建这样的脚本:

http://rayhightower.com/blog/2013/02/12/automatic-ctags-with-rubymotion-and-vim/

于 2013-02-13T21:06:42.687 回答