加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ctags/Cscope与Objective-C的替代方案?

发布时间:2020-12-15 01:55:54 所属栏目:百科 来源:网络整理
导读:是否有任何替代ctags和cscope与Objective-c支持。这与可可发展有关,所以似乎我会使用Xcode(也许应该)。我只是想知道我的Vim选项是什么。 也许有一些像eclim这样的插件系统,但是对于xcode呢? 编辑 所以似乎除了更新ctags以支持objective-c,我没有运气。有
是否有任何替代ctags和cscope与Objective-c支持。这与可可发展有关,所以似乎我会使用Xcode(也许应该)。我只是想知道我的Vim选项是什么。

也许有一些像eclim这样的插件系统,但是对于xcode呢?

编辑

所以似乎除了更新ctags以支持objective-c,我没有运气。有人知道cscope是否一样?

解决方法

这个问题很久以后,用vim“玩”,我想要ObjC的支持,特别是taglist插件。我发现这个问题,然后挖了一下,这里是一个不那么脏的解决方案:

>一个ObjectiveC解析器has been added to Exuberant CTags trunk,它没有发布(还??)
>您可以通过自制软件轻松地将其安装在OSX上:

$ brew install ctags –HEAD
>请注意,当使用ctags时,.m被视为Matlab,而.h被视为C。要覆盖,请使用:

$ ctags –langmap = ObjectiveC:.m.h
>然后我为我的.vimrc添加了这样的标签列表支持:

let tlist_objc_settings =’ObjectiveC; P:protocols; i:interfaces; types(…)’

从列表中添加任何类型的兴趣:

ctags --list-kinds=all
ObjectiveC
    i  class interface
    I  class implementation
    p  Protocol
    m  Object's method
    c  Class' method
    v  Global variable
    F  Object field
    f  A function
    p  A property
    t  A type alias
    s  A type structure
    e  An enumeration
    M  A preprocessor macro

我希望能帮助别人!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读