(一)代碼規範pragma mark
1.定義
#pragma 開頭的代碼是一條編譯器指令,是一個特定於程序或編譯器的指令。不一定適用於其它編譯器或其它環境。如果編譯器不能識別該指令,則會將其忽略。
2.作用
在編輯器窗格頂部,方法和函數彈出菜單中將代碼分隔開,規範化代碼,方便閱讀查找。
3.使用
在需要加註釋的地方加上#pragma mark -
#pragma mark - 視圖將要顯示的時候
- (void)viewWillAppear:(BOOL)animated
{
//初始化選號的數組
/*每次被切換到rootview的時候清空已選擇的 投注 球組
*/
DataModel *datamodel = [DataModel shareDataSource];
datamodel.Balls = [[NSMutableArray alloc] init];
}
(二)重用利器Code Snippets
1.定義
將常用代碼規格收集起來,在需要的時候快捷鍵輸出
2.作用
創建可重用的代碼塊,在需要的地方快速使用,節省輸入需要的操作和時間,可以創建並擴充自己的code snippet library。
3.使用
我們來創建一下剛剛介紹的pragma mark快捷操作
新建一項目,在項目中隨意一個地方輸入#pragma mark – <#Title#>
全選上這段文字,長按鼠標變箭頭後,拖入code snippet library
創建成功,拉到code snippet library最底部,修改名稱和增加快捷鍵操作
至此完全創建成功,我們隨意在類中輸入pm,即會彈出快捷輸入提示
按enter鍵,即自動完成
另外我還多建了三組快捷操作
Title: NSLog
Completion Shortcut: log
Completion Scopes: Function or Method
NSLog(@"<#Log#>");
Title: Property Strong
Completion Shortcut: ps
Completion Scopes: All
@property (strong, nonatomic)
Title: Property Assign
Completion Shortcut: pa
Completion Scopes: All
@property (assign, nonatomic)
查看code snippet library,原有的也有很多常用的快捷操作,如if,ifelse,dowhile等