Xcode12.5的自定义代码块的使用和函数注释(学会事半功倍)
Xcode12.5的自定義代碼塊的使用和函數注釋(學會事半功倍)
第一篇 快捷鍵的定義
@property (nonatomic , strong) <#type#> <#name#>xcode 可以拖動到代碼段,在里面更改<#type#> <#name#>。寫的時候要非常小心,先寫<#name>,最后寫那個#號。
選中上面代碼,右鍵找到create code snippet ,
然后自己定義快捷鍵,編程語言作用范圍,以及自定義代碼段的名稱等。具體看我另外一篇博客詳解。
NSLog(@"");這樣的函數都要定義成代碼塊,快捷鍵設為nslog小寫,快捷鍵自己喜好添加。簡明扼要,見名之意。常用十五大代碼塊如下,以及我自己定義的快捷鍵都分享一下。
Swift項目中 打印函數 快捷鍵deprin
debugPrint("<#String#>")1 關于定義字符串屬性的oc代碼段,使用nonatomic和copy修飾的,非原子屬性,快捷鍵pcopy
@property (nonatomic,copy) NSString *<#string#>;2.快捷鍵pStrong, 定義強引用屬性相關的,例如NSArray,NSDictionary,模型,
@property (nonatomic,strong) <#Class#> *<#object#>;3.快捷鍵pweak,弱引用相關屬性
@property (nonatomic,weak) <#Class#> *<#object#>;4.快捷鍵passign,常量相關的 CGFloat ,CGRect,CGPoint,int,double,float,NSInteger,等
@property (nonatomic,assign) <#Class#> <#property#>;5.快捷鍵pdelegate,代理的屬性封裝
@property (nonatomic,weak) id<<#protocol#>> <#delegate#>;6.快捷鍵pblock
@property (nonatomic,copy) <#Block#> <#block#>;7.快捷鍵mark
#pragma mark <#mark#>8.快捷鍵underlinemark:
#pragma mark - <#gmark#>9.快捷鍵userUITableViewCell
static NSString *ID=@"Cell"; <#Class#> *cell=[tableView dequeueReusableCellWithIdentifier:ID]; if(cell==nil){cell=[[<#Class#> alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID]; } return cell;10.快捷鍵initObj
if(self=[super init]){<#init#> } return self;11.快捷鍵dataFil
-(void)dataFill:(<#ModelClass#> *)<#model#>{<#code#> }12.快捷鍵MainGCD
dispatch_async(dispatch_get_main_queue(), ^{ <#code#> });13.快捷鍵GlobalGCD
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ <#code#> });14.快捷鍵AfterGCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ <#code to be executed after a specified delay#> });15.快捷鍵OnceGCD (寫單例的)
static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ <#code to be executed once#> });第二篇 Swift和OC項目的注釋,方法的聲明等使用
OC注釋
#pragma mark - 數據源方法格式寫對了,上面自動出來一條橫線,否則格式有問題。
swift注釋
// MARK: - 數據源方法的實現tab鍵盤 table幾次,跟函數名對齊。不要頂在最前面。
格式寫對了,上面自動出來一條橫線,否則格式有問題。
(非常重要)
在swift和oc函數,光標處在上面,按下command + option + / 可以自動彈出方法的描述,返回值說明,參數說明等。原先是github一個項目,后來被蘋果收購了,上面還有goodbye的語句等,叫什么vvdocuemnt。
例如:
oc寫法
/// 測試函數 /// @param text 傳人圖片名稱字符串 /// @param imgView 圖像 -(void)demo:(NSString *)text WithImageView:(UIImageView *) imgView{imgView.image = [UIImage imageNamed:text]; } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Xcode12.5的自定义代码块的使用和函数注释(学会事半功倍)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机厂商探路互联网:硬件高利润时代已成历
- 下一篇: C语言,一种如此美丽的语言