在Sublime Text 2中获取Cocoa方法完成

时间:2011-09-21 03:04:49

标签: objective-c cocoa editor sublimetext

过去几天我一直在玩Sublime Text 2,并且想知道是否有人在Cocoa方法完成工作方面取得了成功吗?那里有插件(或正在创建的插件项目)吗?

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

5 个答案:

答案 0 :(得分:15)

正在进行的Sublime Text包连接到clang以获取名为SublimeClang的自动完成数据我没有成功地使它完全与Cocoa / UIKit Dev一起工作,但是这里是一个截图

Screenshot ofSublime Clang

和我的options,这是一个开始

答案 1 :(得分:1)

在MacVim中,我使用一个名为Cocoa.vim的插件,该插件具有有用的python脚本,可生成用于自动完成的类和方法文件。我没有尝试使用ST2,但可能有可能创建一个包含所有这些数据的sublime-package或sublime-completions文件。

目前,我只使用一些片段创建了一个sublime-completions文件。如果我找到一种方法来完成这项工作,我会告诉你。

答案 2 :(得分: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"
]

答案 3 :(得分:0)

在这里回答我自己的问题。快速访问Sublime论坛并没有发现任何线索,谷歌也没有。看起来Objective-C的方法完成目前不是默认安装的一部分,也不能通过第三方提供。

答案 4 :(得分:0)

此用户http://b.rthr.me/wp/?p=368声称SublimeClang正在运行。一旦我尝试,我可以回报自己......