Xcode最强大的功能之一是Intellisense completion,它会在您键入Foundation / Cocoa / UIKit API的名称时显示潜在候选者列表。我对MacRuby,PyObjC或最近的RubyMotion非常感兴趣,但是如果没有代码完成,这些工具似乎比它们的价值更麻烦。
对于任何文本编辑器(但最好是Vim或Xcode),上述三种技术的任何是否有任何代码完成功能(不一定是Intellisense)? IDE解决方案的加分点,允许在单个命令中构建和运行应用程序(如Xcode的“运行”按钮)。
据我所知,Xcode 4放弃了对MacRuby / PyObjC的支持,因此Intellisense不再可用。为了完成代码,我应该在Xcode 4旁边安装Xcode 3吗?其他人如何做到这一点(当然你们使用某种形式的代码完成 - 我不相信任何人都能记住Foundation / Cocoa / UIKit中的所有类)?
答案 0 :(得分:4)
RubyMotion附带了vi ctag支持。运行rake ctags
创建它们。
答案 1 :(得分:3)
FWIW,Sublime Text 2有一个代码完成包,也可以通过Sublime文本的包管理器安装。
它似乎对我有用。
答案 2 :(得分:0)
是的,您可以通过在RubyMotion应用程序的根目录中运行$ rake ctags
来完成Vim代码的完成。为了更进一步,每次创建新的RubyMotion应用程序时都要使用shell脚本generate ctags automatically。本文将介绍如何构建此类脚本:
http://rayhightower.com/blog/2013/02/12/automatic-ctags-with-rubymotion-and-vim/