ios開發(fā)注釋規(guī)范

規(guī)范注釋的好處:

  1. 方便使用向臀,會提示注釋說明
  2. 方便自己與他人閱讀
  3. 快速生成開發(fā)文檔

好注釋:

  1. 可以使用快捷鍵[alt+點擊]查看代碼
  2. 使用時可以智能提示注解(目前只有屬性/方法的注釋才會提示)
  3. 類的層級分明(使用pragram)
    注:普通的注釋(//和/**/)沒有以上功能,只作為單純的注釋用

注釋主要分4種:

  1. 單行注釋,有以下4種,滿足前面提到的好注釋的第1夫啊、2點
    /// 單行注釋
    //! 單行注釋
    /** 單行注釋专甩,此處其實可以多行 /
    /
    ! 單行注釋运沦,此處其實可以多行*/
    如:
/// 這是name屬性
@property (nonatomic, strong)NSString *name;
  1. 行尾注釋,有以下4種配深,滿足前面提到的好注釋的第1携添、2點
    ///< 行尾注釋
    //!< 行尾注釋
    /**< 行尾注釋 /
    /
    !< 行尾注釋 */

如:

/// 這是name屬性
@property (nonatomic, strong)NSString *name; /**< 這是name屬性 */

3、多行注釋
xcode8以后可以使用快捷鍵[cmd + alt +/]篓叶,系統(tǒng)會根據(jù)方法的參數(shù)和返回值類型生成對應(yīng)的多行注釋

/**
 求兩數(shù)之和

 @param firstNumber 第一個數(shù)
 @param secondNumber 第二個數(shù)
 @return 兩數(shù)之和
 */
- (NSInteger)sumNumber:(NSInteger)firstNumber withNumber:(NSInteger)secondNumber;
  1. 方法集注釋

使用pragma
使用方式:

#pragma 什么都不顯示
- (void)test1;

#pragma mark 顯示文字烈掠,無分割線
- (void)test2;

#pragma mark - 顯示分割線,并在分割線下方顯示文字
- (void)test3;

可通過將注釋格式保存為代碼塊的方式缸托,提高注釋的效率

其他注釋:

  1. 警告提示:#warning

xcode會在此處報一個黃色警告提示
如:#warning 產(chǎn)生黃色警告

  1. 在注釋中(什么注釋都行)出現(xiàn)以下字樣左敌,會有特別的作用

MARK: 等同于#pragma mark
TODO: 等待實現(xiàn)的功能
FIXME: 需要修正的功能
!!!: 需要改進的功能
???:有疑問的功能
Comments containing: (注:未知此字樣的具體用法)
注:以上字樣可以放進//、///俐镐、//<矫限、//、//佩抹、/</等注釋方式中

// MARK: - 方法集
// TODO: 等待實現(xiàn)
// FIXME: 有bug叼风,需要修改
// !!!: 邏輯混亂,需要完善
// ???: 具體干什么用的棍苹?
- (NSInteger)sumNumber:(NSInteger)firstNumber withNumber:(NSInteger)secondNumber;

注釋中常用的標簽:
@brief : 使用它來寫一段你正在文檔化的method, PRoperty, class, file, struct, 或enum的短描述信息无宿。
@discusstion: 用它來寫一段詳盡的描述。如果需要你可以添加換行枢里。
@param:通過它你可以描述一個 method 或 function的參數(shù)信息孽鸡。你可以使用多個這種標簽。
@return: 用它來制定一個 method 或 function的返回值栏豺。
@note:注意點,補充說明
@see: 用它來指明其他相關(guān)的 method 或 function彬碱。你可以使用多個這種標簽。
@sa:同上
@code : 使用這個標簽奥洼,你可以在文檔當中嵌入代碼段巷疼。當在Help Inspector當中查看文檔時,代碼通過在一個特別的盒子中用一種不同的字體來展示溉卓。始終記住在寫的代碼結(jié)尾處使用@endcode標簽皮迟。
@remark : 在寫文檔時,用它來強調(diào)任何關(guān)于代碼的特殊之處桑寨。

記錄文件常用標簽:
@file: 使用這個標簽來指出你正在記錄一個文件(header 文件或不是)伏尼。如果你將使用Doxygen來輸出文檔,那么你最好在這個標簽后面緊接著寫上文件名字尉尾。它是一個top level 標簽爆阶。
@header: 跟上面的類似,但是是在 HeaderDoc中使用沙咏。當你不使用 Doxygen時辨图,不要使用上面的標簽。
@author:用它來寫下這個文件的創(chuàng)建者信息
@copyright: 添加版權(quán)信息
@version: 用它來寫下這個文件的當前版本肢藐。如果在工程生命周期中版本信息有影響時這會很重要故河。
@class: 用它來指定一個class的注釋文檔塊的開頭。它是一個top level標簽吆豹,在它后面應(yīng)該給出class名字鱼的。
@interface: 同上
@protocol: 同上兩個一樣,只是針對protocols
@superclass: 當前class的superclass
@classdesign: 用這個標簽來指出你為當前class使用的任何特殊設(shè)計模式(例如痘煤,你可以提到這個class是不是單例模式或者類似其它的模式)凑阶。
@coclass: 與當前class合作的另外一個class的名字。
@helps: 當前class幫助的class的名字衷快。
@helper: 幫助當前class的class名字宙橱。

參考:https://blog.csdn.net/zeng_zhiming/article/details/68925543

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市蘸拔,隨后出現(xiàn)的幾起案子师郑,更是在濱河造成了極大的恐慌,老刑警劉巖调窍,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呕乎,死亡現(xiàn)場離奇詭異,居然都是意外死亡陨晶,警方通過查閱死者的電腦和手機猬仁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來先誉,“玉大人湿刽,你說我怎么就攤上這事『侄” “怎么了诈闺?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長铃芦。 經(jīng)常有香客問我雅镊,道長襟雷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任仁烹,我火速辦了婚禮耸弄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘卓缰。我一直安慰自己计呈,他們只是感情好,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布征唬。 她就那樣靜靜地躺著捌显,像睡著了一般。 火紅的嫁衣襯著肌膚如雪总寒。 梳的紋絲不亂的頭發(fā)上扶歪,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天,我揣著相機與錄音摄闸,去河邊找鬼击罪。 笑死,一個胖子當著我的面吹牛贪薪,可吹牛的內(nèi)容都是我干的媳禁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼画切,長吁一口氣:“原來是場噩夢啊……” “哼竣稽!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起霍弹,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤毫别,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后典格,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體岛宦,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年耍缴,在試婚紗的時候發(fā)現(xiàn)自己被綠了砾肺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡防嗡,死狀恐怖变汪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚁趁,我是刑警寧澤裙盾,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響番官,放射性物質(zhì)發(fā)生泄漏庐完。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一徘熔、第九天 我趴在偏房一處隱蔽的房頂上張望门躯。 院中可真熱鬧,春花似錦近顷、人聲如沸生音。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至慕匠,卻和暖如春饱须,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背台谊。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工蓉媳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锅铅。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓酪呻,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盐须。 傳聞我的和親對象是個殘疾皇子玩荠,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內(nèi)容