Xcode 一键导入代码块 一键调用 提高开发效率
One button import code block, a key call to improve development efficiency
使用:
cd YY_Tool
./setup_snippets.sh
成功之后输出:
Done
重新新打开Xcode (需要先完全退出Xcode)
查看效果图: https://github.com/MulticolourSpider/YY_Tool/blob/master/result.png
| 调用 | 实现 | 触发方式 |
|---|---|---|
| YY Button | 一键创建UIButton | { 触发 } |
| YY TableView | 一键创建UITabelView | { 触发 } |
| YY Label | 一键创建UILabel | { 触发 } |
| YY Label+Custom | 一键 Label自适应宽高 | 触发 { } |
| YY PickerView | 一键自定义UIPickerView | { 触发 } |
| YY Window | 一键创建UIWindow | { 触发 } |
| YY CornerRadius | 一键设置圆角 | { 触发 } |
| YY Dispatch_async | 一键 子 -> 主 线程(GCD) | { 触发 } |
| YY Timer | 一键 NSTimer 带暂停/开始 | { 触发 } |
| YY ImageView | 一键 UIImageView 圆角+边框 | { 触发 } |
| YY Switch | 一键创建 UISwitch 附带 点击Action | { 触发 } |
| YY TextField | 一键创建 UITextField 自定义 清除按键 img 是否密文输入 placeholder |
{ 触发 } |
| YY ScrollView | 一键创建 UIScrollView | { 触发 } |
| YY PageControl | 一键创建 UIPageControl | { 触发 } |
| YY Slider | 一键创建滑块 附带 值改变 拖动结束 method | { 触发 } |
| YY /// | 一键注释 | 触发 { } |
| YY interface | 一键添加 interface | #import 下面 触发 |
| YY Assign | 一键 声明 assign 属性 | interface 内触发 |
| YY Weak | 一键 weak 属性 | interface 内触发 |
| YY Strong | 一键 声明 Strong 属性 | interface 内触发 |
| YY Mark | 一键 mark | 触发 { } |
| YY docPath | 一键生成 documentPath | { 触发 } |
| YY NSNotificationCenter | 一键发送 接收通知 | { 触发 } |
| YY ActivityIndicatorView | 一键 正在加载..(菊花) 转起来 暂停 | { 触发 } |
| YY AlertController | 一键创建 警告框 附带 确定 取消 回调 | { 触发 } |
| YY AlertController UserNamePwdTextField |
一键创建UIAlertController 附带Username/PwdTextField |
{ 触发 } |
| YY PlayMusic | 一键播放音频文件 | 触发 { } |
| YY SegmentedControl duogeyipaianjian |
一键创建一排按键 多格按键 附带点击action | { 触发 } |
| YY hide_keyboard | 一键 点击 view 隐藏键盘 | 触发 { } |
| YY RequestDelegate | 一键创建networkRequestDelegate | 触发 { } |
| YY WebView | 一键创建 UIWebView 附带Delegate | { 触发 } |
| YY Pay_IAP | 一键创建 应用内支付(内购) | { 触发 } |
| YY AFN_网络状态改变的时候触发 | 一键监听网络状态: 蜂窝网络, 无网络, wifi网络变化时触发回调 |
{ 触发 } |
| YY AFN_Upload | 利用AFNetworking3.1.0封装的两种上传文件方式 | 触发 { } |
| YY AFN_Get | 一键生成 AFNetworking get 网络请求 | 触发 { } |
| YY AFN_POST | 一键生成 AFNetworking POST 网络请求 带进度 | 触发 { } |
| YY AFN_Download | 一键生成 AFNetworking Download 带下载进度 自定义存储filepath |
触发 { } |
| YY POST_yuansheng | 一键生成 ios 原生 POST 网络请求, post 参数(可选) 自定义请求头 HTTPHeader (可选) 支持: application/x-www-form-urlencoded multipart/form-data 两种类型 POST |
{ 触发 } |
| YY PCH | 一键定义常用宏 | #ifndef PrefixHeader_pch #define PrefixHeader_pch 触发 YY PCH #endif |
删除代码块:
cd YY_Tool
./clear_snippets.sh
清除Xcode 缓存垃圾,释放磁盘存储空间:
cd YY_Tool
./clear_Temp_data.sh
打开代码块所在位置:
cd YY_Tool
./open_CodeSnippets.sh
或者手动打开: Finder->前往->前往文件夹
~/Library/Developer/Xcode/UserData/CodeSnippets/
只能初始化一次 ./setup_snippets.sh
如果想要重复初始化
手动到:
~/Library/Developer/Xcode/UserData/CodeSnippets.backup/
(如果上一层没有CodeSnippets文件夹 拖动到外面 如果外面有)删除CodeSnippets.backup内的CodeSnippets文件夹
然后./setup_snippets.sh
