在Sublime Text 2中获取Cocoa方法补全

4

我最近几天一直在使用Sublime Text 2,想知道是否有人已经成功地实现了Cocoa方法完成?是否有插件(或正在进行的项目)可以实现这一功能?

对于在Chocolat或Sublime Text 2中使用Objective-C的任何一般性评论也非常欢迎。

5个回答

15

有一个正在进行中的Sublime Text插件,它连接到clang以获取自动完成数据,称为SublimeClang。我还没有成功地使其与Cocoa/UIKit Dev完全配合,但这里是一张截图。

Screenshot ofSublime Clang

而我的选项, 这只是一个开始


你应该在哪里添加这些选项? - p0lAris
不确定,因为已经过去一年了,你需要阅读文档:https://github.com/quarnster/SublimeClang - orta

1

我分享一下我的SublimeClang配置选项,如果有帮助的话。我已经让一些自动完成功能正常工作了:

"options":[
        "-Wall",
        "-isystem", "/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/include/",
        "-isystem", "/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/include/c++/4.2.1/",
        "-I/usr/lib/clang/3.1/include/**",
        "-I", "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin11/4.2.1/include/",
        "-arch","armv7",
        "-isysroot", "/Applications/XCode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk",
        "-D__IPHONE_OS_VERSION_MIN_REQUIRED=50000",
        "-ferror-limit=0"
]

1
在MacVim中,我使用一个名为Cocoa.vim的插件,其中包含有用的Python脚本,可以生成类和方法文件以进行自动完成。我没有尝试过ST2,但可能可以创建一个sublime-package或sublime-completions文件来存储所有这些数据。
目前,我只创建了一个带有一些片段的sublime-completions文件。如果我找到了使其工作的方法,我会告诉你。

0

0
回答自己的问题。快速访问Sublime论坛没有找到任何线索,谷歌也是如此。看起来,Objective-C的方法完成目前不是默认安装的一部分,也还不能通过第三方获得。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接