博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 快速注释工具VVDocumenter-加强版支持Xcode 7
阅读量:6926 次
发布时间:2019-06-27

本文共 1608 字,大约阅读时间需要 5 分钟。

Xcode8更新后,新增option+command+/注释,插件被禁止,VVDocumenter暂时无法继续提供服务,点击跳转最新的注释方法。

代码注释的重要性就不多讲了,可读性,可维护性,提高编码效率……等,一个完美的项目离不开健全的代码注释,在开发中,使用最多的“//”注释,虽然简便,但有很大局限性,请往下看

VVDocumenter第三方Xcode插件,他为我们提供了 /// 三斜杠快速注释,可生成好看又好用的注释,但斜杠注释也有其不方便之处,在Xcode编辑窗口上方—查看当前类所有方法,无法看到注释,看到的只是一片方法名称,无法快速定位,像这样:

这时候 #pragma mark 就派上用场了

#pragma mark ***注释***  注释可以帮助你在类中快速定位你要找的代码区域

那么,怎么快速打出 #pragma mark 呢?据我所知目前Xcode没有这个快捷键,VVDocumenter也没有提供。

VVDcoumenter-加强版是在VVDcoumenter原有///基础上增加了自定义的 #pragma mark 注释,输入快捷键就是 ### 会自动变成 一行#pragma mark 注释,希望能帮到大家(笑脸),当然,也可以自己修改或者增加其他快捷键。

使用方法:

加完#pragma mark 后的代码:

NOTE:不会用VVDocumenter的同学往下看:

从Xcode 5开始,苹果要求加入UUID证书从而保证插件的稳定性。因此Xcode版本更新之后需要在VVDocumenter-Xcode的Info.plist文件中添加Xcode的UUID。

步骤如下:

一、查看Xcode的UUID

方式1

在终端执行 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

拷贝选中的字符串。

方式2

在/Applications目录中找到Xcode.app,右键”显示包内容”,进入Contents文件夹,双击Info.plist打开,找到DVTPlugInCompatibilityUUID,拷贝后面的字符串。

二、添加Xcode的UUID到VVDocumenter-Xcode的Info.plist文件

方式1--插件已经安装完成

1、打开xcode插件所在的目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins;

2、选择已经安装的插件例如VVDocumenter-Xcode,右键”显示包内容”;

3、找到info.plist 文件,找到DVTPlugInCompatibilityUUIDs的项目,添加一个Item,Value的值为之前Xcode的UUID,保存。

方式2--插件还未安装/重新安装

1、从GitHub克隆仓库到本地,在Xcode中打开项目,选择项目名称,在TAGETS下选中VVDocumenter-Xcode;

2、选择Info,找到DVTPlugInCompatibilityUUIDs的项目,添加一个Item,Value的值为之前Xcode的UUID;

3、Build项目,VVDocumenter-Xcode会自动安装。

三、重启Xcode

Xcode 6之后,重启Xcode时会提示“Load bundle”、 “Skip Bundle”,这里必须选择“Load bundle”,不然插件无法使用。

如果不小心点了"Skip Bundle",不要说“我次奥,完蛋了”,去上图中的plist里面,删掉你新添加的那行,重新编译运行,记得点Load Bundle。

转载于:https://juejin.im/post/5a323eaef265da43176a29b2

你可能感兴趣的文章
jdk安装配置
查看>>
数据类型范围》
查看>>
Miller-Rabin素数测试学习笔记
查看>>
Wireshark运行问题:"The NPF driver isn’t running…"(NPF驱动没有运行)
查看>>
STM32使用ST库新建工程
查看>>
我们工作到底为了什么
查看>>
关于“VisualSVN-2.5.2”的破解
查看>>
用jQuery判断两个元素是否有重叠部分
查看>>
windows 下安装Simplejson方法
查看>>
IE并发连接限制(as)AS队列加载类(as3和as2)
查看>>
转:Android View.post(Runnable )
查看>>
ChinaTest第二天
查看>>
图灵等价和图灵完备
查看>>
CSS中position的absolute和relative的应用
查看>>
对 makefile 中 二次扩展的一点理解
查看>>
SET XACT_ABORT on
查看>>
记录mysql性能查询过程
查看>>
数据连接 DataDirectory 中的作用
查看>>
持续更新 iText in Action 2nd Edition中文版 个人翻译
查看>>
树、森林和二叉树的转换
查看>>