MrLanger / YY_Tool

Xcode 一键导入代码块 一键调用 提高开发效率 One button import code block, a key call to improve development efficiency

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YY_Tool

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

image



{ 触发 } 表示方法内触发 可利用Xcode自动补全如:YY cr

触发 { } 表示方法外触发 可利用Xcode自动补全如:YY LC

调用 实现 触发方式
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

About

Xcode 一键导入代码块 一键调用 提高开发效率 One button import code block, a key call to improve development efficiency

License:MIT License


Languages

Language:Objective-C 100.0%