【问题标题】:Xcode comments autocompletion (appledoc style)Xcode 注释自动补全(appledoc 风格)
【发布时间】:2012-09-24 07:04:01
【问题描述】:

我发现记录我的界面特别痛苦,因为我需要自己输入所有内容。所以我想我一定不是唯一这样的人,并开始寻找一种方法来减轻我的痛苦,但没有找到太多。

我的问题是,有没有捷径或方法让 Xcode 自动完成我的 cmets?例如,如果我输入 /** + [tab],我非常希望它会自动完成:

/**
 * [cursor here]
 * 
 * (maybe some pre-populate a list of arguments for the method below)
 */
- (void)test:(NSString *)testString another:(NSString *)another;

谢谢!

【问题讨论】:

    标签: xcode


    【解决方案1】:

    使用 Xcode 的 sn-ps 功能。您可以使用您想要的任何文本创建一个 sn-p,并在要填充的文本中添加项目。要创建一个 sn-p,只需在 Xcode 编辑器中选择一些文本并将其拖到 sn-p 库中。您可以设置完成快捷方式,因此m-comment 之类的内容可能是您的标准方法注释:

    键入m-comment 的第一位,然后显示整个快捷方式(以及任何其他补全),并接受补全添加注释,其中包含等待填写的参数化部分。像往常一样,您可以从一个选项卡到下一个:

    您通过将文本的给定部分包含在<##> 中来表示要填写的字段,例如:<#method name#>

    当然,Objective-C 的优势之一是方法名称通常会告诉您参数是什么。在评论中重复这一点似乎是不必要的额外工作。 Xcode 3 对脚本有更好的支持,包括自动生成带参数的 HeaderDoc cmets 的脚本。不过,它们并没有被广泛使用,可能是因为这些类型的 cmets 并没有真正有用。

    【讨论】:

    • 天哪,我怎么没想到……谢谢 Caleb!
    • @xidew Snippets 可能是 Xcode 最不受欢迎的酷特性。我们大多数人还没有学会充分利用它。
    • @Caleb 很抱歉打扰,但我怎样才能让它适用于 XCode 4.3?因为那个 sn-p 代码不在我的 XCode 中,我不能手工运行它,<#method#> :(
    猜你喜欢
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多