成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Xcode開發技巧之Code Snippets Library

移動開發 iOS
在做項目開發的過程中,實際上是比較麻煩的,因為相同內容,我們需要書寫多次,無形中給我們的開發增加了工作量。那么有什么辦法可以避免這樣重復的工作量嗎?這就是這里要說的Code Snippets Library。

在項目開發中,我們經??梢钥吹饺缦滤镜拇a:

  1. @property (nonatomic, copy) NSString *isbatchapprove; 
  2. @property (nonatomic, copy) NSString *currentResult; 
  3. @property (nonatomic, copy) NSString *strVersion; 
  4. @property (nonatomic, copy) NSString *operateType; 

初看一下,沒什么問題,但在做項目開發的過程中,實際上是比較麻煩的,因為如下所示的相同內容,我們需要書寫多次,無形中給我們的開發增加了工作量。那么有什么辦法可以避免這樣重復的工作量嗎?這就是這里要說的Code Snippets Library。

  1. @property (nonatomic, copy) NSString 

什么是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屬性的地方寫下如下語句:

  1. @property (nonatomic, copy) NSString *<#name#>; 

上面<#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默認放在下面的目錄中:

  1. ~/Library/Developer/Xcode/UserData/CodeSnippets   

我們可以將目錄中的Code Snippets備份,也可以將其直接拷出來放在不同的電腦上使用,因此多臺電腦之間的協作也毫無壓力。

項目開發中常用的Code Snippets

下面是我在項目中經常使用到的一些snippet,僅供參考。

1.Notification Add:添加通知。

2.Notification Remove:移除通知。

3.Notification Post:發布通知。

4.Property Copy:NSString類型的屬性。

5.Property Retain:retain屬性。

6......循自然之道,撫浮躁之心

責任編輯:閆佳明 來源: cnblogs
相關推薦

2011-08-08 17:05:02

XCode UserScript 腳本

2013-04-18 10:19:40

iOS開發Xcode調試

2011-07-20 14:31:56

XCode User Scrip 腳本

2011-08-04 18:09:32

Xcode 技巧 文檔

2013-07-25 15:19:23

iOS開發學習Xcode打包framiOS開發

2011-08-11 16:31:08

XCode

2011-07-07 09:20:30

Xcode

2011-07-28 14:45:36

XCode 調試 BUG

2024-01-01 18:57:01

Code技巧符號

2019-09-27 08:00:00

Visual StudVisual Stud開發技巧

2011-08-19 15:16:41

XCodeUserScripts腳本

2013-04-11 16:08:50

iOS開發技巧積累

2021-12-27 10:57:04

SwiftXcodeSSWG

2013-03-29 13:17:53

XCode調試技巧iOS開發

2011-07-28 14:06:52

XCode XCode 3.2

2012-05-21 10:13:05

XCode調試技巧

2011-07-19 15:55:09

Xcode Interface Builder

2011-07-26 17:47:13

2017-12-23 14:38:41

Android編程開發優化

2022-09-26 00:00:01

java代碼開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久精品一区二区 | 日本一区二区三区在线观看 | 二区欧美| 欧洲免费毛片 | 欧美性影院 | 久久久国产精品 | 国产精品1区 | 亚洲一区在线日韩在线深爱 | 91麻豆精品国产91久久久久久 | 一级黄色片免费在线观看 | 久久99精品国产麻豆婷婷 | 久久亚洲综合 | 亚洲欧美一区二区三区在线 | 国产精品久久久久久久久久久久 | 在线中文字幕亚洲 | 日日夜夜av | 一区二区三区四区在线 | 毛片网在线观看 | 午夜影视网 | 欧美日韩在线一区二区 | 成在线人视频免费视频 | av网站在线免费观看 | 亚洲福利一区二区 | 日本中文在线 | 欧美白人做受xxxx视频 | 国产高清在线精品一区二区三区 | 狠狠干网站 | 三级视频久久 | 国产男女视频网站 | av在线黄 | 欧美a级成人淫片免费看 | 国产精品二区三区在线观看 | 国产亚洲欧美在线 | 亚洲电影一区二区三区 | 久久精品一区二 | 久久久福利 | 91精品国产91久久久久青草 | 一级午夜aaa免费看三区 | 中文字幕 欧美 日韩 | 欧美精品电影一区 | 日本中文字幕在线观看 |