.h声明的属性自动生成懒加载方法模板:选中指定需要懒加载的那一行,在系统上面的toolbar中选中选择edit-AutoLazyLoad,执行指定的插件指令,或者在xcode的偏好设置中添加你喜欢的快捷键,选中需要懒加载的属性那一行快捷键生成属性的懒加载代码。
- 将NS_ENUM自动转为switch到剪切板,具体使用参照gif,全选需要生成switch的枚举,按下你的扩展快捷键,将会生成指定的switch到剪切板,其余部分与
propertylazyload
使用一致。
- 将NS_ENUM自动转为if_else到剪切板,具体使用参照gif,全选需要生成if_else的枚举,按下你的扩展快捷键,将会生成指定的if_else到剪切板,其他部分与
propertylazyload
使用一致。
通过json文本生成属性声明模板
Xcode 8以后的插件是以扩展的形式使用的,类似于sifari插件的形式。 ,在mac中以.app的形式安装,在系统偏好设置-扩展中-选中已经安装的
- 使用你自己的证书签名AutoLazyLoad
- build工程
- 拷贝
products
目录中的AutoLazyLoad.app
到你的应用程序中。 - 打开
AutoLazyLoad.app
,再关掉。只有首次安装需要这个操作。 - 打开系统的
偏好设置-扩展
,勾选上lazyload
。 - 重启xcode就可以使用啦。
- 如果有需要可以去xcode的偏好设置中设置快捷键,我是用
option+'
作为属性懒加载的快捷键 - 选中你要生成懒加载的属性,按下
option+'
或者通过xcode顶部工具栏选择Editor-Lazyload-propertylazyload
就好啦。
如果不想使用了,在系统的应用程序中删除lazyLoad.app
,就可以了.
- AutoLazyLoad
- Enum2switch
- JSON2Property
- Setup Code Signing for Target
AutoLazyLoad
by applying your own Team - Build Target
AutoLazyLoad
- Copy
AutoLazyLoad.app
fromProducts
to yourApplications
folder - Open
AutoLazyLoad.app
then close it - Open
Preference - Extension
of macOS, make surelazyLoad
is selected as Xcode Source Editor - Restart Xcode and enjoy it.
- add shortcuts if you like, I'm using
option+'
as the property lazyload shortcuts. - Select the property you want to generate lazy-load code and press
option+'
or chooseEditor-Lazyload-propertylazyload
from the Xcode toolbar ,done.
If you don't need it anymore, Just remove AutoLazyLoad.app
from the ../Applications/
folder.