久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2824|回復: 0
打印 上一主題 下一主題
收起左側

Xcode開發技巧之Code Snippets Library

[復制鏈接]
跳轉到指定樓層
樓主
ID:85764 發表于 2015-7-18 00:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
在做項目開發的過程中,實際上是比較麻煩的,因為相同內容,我們需要書寫多次,無形中給我們的開發增加了工作量。那么有什么辦法可以避免這樣重復的工作量嗎?這就是這里要說的Code Snippets Library。
在項目開發中,我們經常可以看到如下所示的代碼:
  • 初看一下,沒什么問題,但在做項目開發的過程中,實際上是比較麻煩的,因為如下所示的相同內容,我們需要書寫多次,無形中給我們的開發增加了工作量。那么有什么辦法可以避免這樣重復的工作量嗎?這就是這里要說的Code Snippets Library。
    • 什么是Code Snippets


      其實,在項目開發的過程中,我們已經多次享受了Code Snippets 給我們帶來的便利,比如下圖所示:
      當我們輸入sw的時候,就會自動的出現后面的這么多內容,按一下回車鍵,這些內容就自動編寫好了。這就是Code Snippets ,目的是使程序員以最快的速度輸入常用的代碼片段,提高編程效率。該功能從Xcode4開始引入,我們可以在如下地方設置顯示Code Snippets:
      設置顯示后,我們可以在如下地方看到Code Snippet,里面有很多Xcode自帶的代碼片段,上例中的switch就是其中的一個。雙擊具體的一個Code Snippet,可以看到該Code Snippet的詳情,單擊Edit按鈕,可以看到更多內容(新建Code Snippet的時候再介紹)
      如何新建Code Snippets
      通過上面的介紹,對于Code Snippets的好處,大家應該很清楚了。清楚用處之后,大家會有一個問題:XCode中可以自己新建Code Snippets嗎?答案是肯定的,下面我們通過引言中的property的創建,來一步步介紹Code Snippets創建的流程。
      第一步:書寫Code Snippets。在聲明@property屬性的地方寫下如下語句:
      • 上面<#name#>的作用,在后面的使用效果中可以知道。
        第二步:新建Code Snippets。選中第一步中編寫的語句,用鼠標左鍵拖到上圖中指示的Code Snippets在Xcode中的區域里,就新建了一個Code Snippets。新建之后的效果如下所示:
        【屬性說明】
        • 1.Title:Code Snippets的標題;
        • 2.Summary:Code Snippets的描述文字;
        • 3.Platform:可以使用Code Snippets的平臺,有IOS/OS X/All三個選項
        • 4.Language:可以在哪些語言中使用該Code Snippets
        • 5.Completion Shortcut:Code Snippets的快捷方式,比如本文第二部分編寫switch代碼段用到的sw,在這里,把屬性設置的快捷方式設為pc
        • 6.Completion Scopes:可以在哪些文件中使用當前Code Snippets,比如全部位置,頭文件中等,當然可以添加多個支持的位置。
        • 7.最后的一個大得空白區域是對Code Snippets的效果預覽。
        一切設置完成以后,點擊該菜單右下角的Done按鈕,新建工作就結束了。
        Code Snippets的使用
        我們有兩種方式使用Code Snippets,還是以剛定義的pc屬性Code Snippets為例:
        方式一:在適當的位置(因為定義代碼片段的時候可以設置使用平臺,使用語言,使用文件等限制條件),輸入pc,即可彈出如下所示提示框。
        單擊回車,即可出現如下代碼:
        方式二:直接在Code Snippets部分找到我們需要使用的Code Snippets,用鼠標左鍵拖動該Code Snippets到合適的位置。
        Code Snippets的備份
        Xcode中的Code Snippets默認放在下面的目錄中:
        • 我們可以將目錄中的Code Snippets備份,也可以將其直接拷出來放在不同的電腦上使用,因此多臺電腦之間的協作也毫無壓力。
          項目開發中常用的Code Snippets
          下面是我在項目中經常使用到的一些snippet,僅供參考。
          1.Notification Add:添加通知。
          2.Notification Remove:移除通知。
          3.Notification Post:發布通知。
          4.Property Copy:NSString類型的屬性。
          5.Property Retain:retain屬性。







分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产玖玖 | 国产伦精品一区二区三区视频金莲 | 久久99国产精一区二区三区 | 午夜精品久久久久久久久久久久久 | 亚洲成人综合网站 | 国产精品一区久久久 | 少妇精品久久久久久久久久 | 人人澡视频 | 久久久久久国产免费视网址 | 欧美日韩视频网站 | 日本一区二区三区在线观看 | 精品一区二区三区免费毛片 | 国内自拍真实伦在线观看 | 91视频入口 | 日韩在线欧美 | 亚洲免费在线观看 | 福利视频一二区 | 中文字幕av一区二区三区 | 亚洲一区二区综合 | 瑟瑟视频在线看 | 涩涩视频在线观看 | 一级黄在线观看 | 久草中文在线观看 | 国产欧美在线观看 | 久久一 | 国产精品久久久久久久久久99 | 国产日韩一区二区三免费高清 | 99爱在线免费观看 | 日日操av | 亚洲精品久久久久久久久久久 | 黄频视频 | 91视频精选 | 欧美亚洲视频在线观看 | 国产精品免费一区二区 | 九九视频在线观看视频6 | 成人夜晚看av| 美女国产一区 | 999久久久 | 亚洲视频在线一区 | 欧美午夜视频 | 麻豆精品一区二区三区在线观看 |