Swift注释风格
前言良好的注释,有助于开发和维护,请正视注释!在 看看ObjectiveC中常用的注释看看下面是笔者对 /** * @author huangyibiao * * Block版本的actionSheet,具体如何使用请参考UIActionSheet * * @param inView 父视图 * @param title 标题 * @param cancelTitle 取消按钮标题 * @param destructiveTitle destructive按钮标题 * @param otherTitles 其它按钮的标题 * @param callback 按钮点击的回调 * * @note 最多支持30项 * @see UIActionSheet * @see HDFActionSheetClickedButtonBlock * * @return 所呈现的UIActionSheet视图 */
+ (UIActionSheet *)hdf_showInView:(UIView *)inView
title:(NSString *)title
cancelTitle:(NSString *)cancelTitle
destructiveTitle:(NSString *)destructiveTitle
otherTitles:(NSArray *)otherTitles
callback:(HDFActionSheetClickedButtonBlock)callback;
上面只是一个API的注释例子,让我们分析:
在Swift2.0中的注释方式在swift中就不推荐使用/**/的方式来注释API头了,因为我们发现输入/**/时,不会自动对齐了,这就显得难看了。更多地,我们会使用 /// Get the url of category of technology
///
/// - parameter currentPage: Current page index
/// - parameter pageSize: How many rows to load
///
/// - returns: The absolute url
static func technologyUrl(currentPage: Int,pageSize: Int) ->String {
let url = "ArticleServer/queryArticleListByCategory/2"
return baseUrl + "(url)/(currentPage)/(pageSize)"
}
由此简单的API注释可以看出来:
当然,我们仍然可以使用/** */的方式,只是与苹果的方式保持一致,我相信会更好一些。事实上并不只是这些,在Swift中注释是支持markdown语法的,因此只要您会Markdown语法,就可以添加超链接,图片,GIF图片等。看看下面一张截图: 这是一张GIF图,是可以看到动画的哦。 在参数中添加图片,只需要遵守Markdown语法即可轻松添加: 注意:对于一个API头会采用上面的注释方式,但是在API内部,我们仍然会使用//或者/**/来注释某一行。对于代码块注释,我们也可以采用Markdown方式来注释,添加图片,链接等。 自动生成注释插件作为开发人员,怎么能不使用Xcode的插件呢,这有助于我们飞得更快。 curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh
安装完成后,就可以搜索 看下图,重启 重启 上图为本人的设置界面,个人习惯以输入 原文来自笔者专属博客:阅读原文关注我微信公众号:iOSDevShares (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |