iOS開發-工具:巧用Xcode的代碼塊提高編碼效率-code snippets

來源:互聯網
上載者:User

原文轉自:http://www.sufeinet.com/thread-8732-1-1.html

在我們編碼的過程中,總會發現有一些重複的編碼工作,可能你會不厭其煩的去copy and paste,但是你有去考慮過怎樣解決這樣的問題嗎。其實現在很多的編程IDE都能協助我們減少一些編碼的任務,提高編碼效率。今天我們就來學習下如何在Xcode中定義一些常用的code snippets吧。

    其實在編程的過程中,相信很多小夥伴們都會用得到的,如下圖:



在這裡,我們可以直接選擇並拖動到我們的代碼編輯地區,可以快速的產生我們需要的代碼塊,比如我們選擇 C++ Try / Catch Block,並且拖入到我們的編輯地區,代碼就自動呈現在我們面前了,如下圖:



這樣子看起來,是不是要省時省力很多了呢。在我們進行開發編碼的過程中,有很多的代碼都是會進行重複的編寫,針對這些經常性的需要編寫而且令人覺得極為繁瑣的代碼,而且有很明顯的共性(或者說就是固定了的),這樣我們就可以考慮,為何不將它們定義成代碼塊呢,其實是可以的,下面看看如何做吧。

1、先寫好你的代碼在代碼編輯地區(比如我這裡以定義一個屬性為例):

[Objective-C]  純文字查看  複製代碼

@property (nonatomic , strong) <#type#> <#name#>


你在你的Xcode中輸入<#type#>實際上顯示效果是下面的樣子的(你試一試便知):



2、輸入完成後,先選擇你剛剛輸入的代碼,然後點擊滑鼠左鍵,不要放開,拖動到右邊的code snippets面板中去(如下圖):



3、選擇你剛剛拖入進去的代碼塊,然後只需要點擊滑鼠左鍵,在左邊會彈出一個面板,如下圖:



4、點擊-Edit-按鈕吧,會出現Edit 面板,如下:



5、下面就可以進行編輯了。第一個是Title,就是會顯示在右側的Code snippets面板中的標題(名字)了;第二個是Summary,這個你應該可以理解吧,寫下你所需要表達的概述吧;第三個平台,根可以下拉選擇(All/IOS/OS X);第四個是語言(Langauge),哈哈,很多了,你自己選吧;第五個或許你會比較感興趣了,就是設定快速鍵了,比如:你輸入@ps,儲存後就可以通過直接輸入該快速鍵進行編碼了,很方便的;第六個是該Snippets的生效地區,你也可以進行選擇。


6、好了,點擊-Done-按鈕進行儲存吧,儲存好了之後,試試通過快速鍵來輸入吧:




這樣子,你只需要通過輸入你設定的快速鍵來進行輸入即可了,可以快速產生你需要的代碼了,這個針對一些經常性需要反覆輸入的代碼可謂協助不小哦,比如經常需要建立一些實體類的定義等等。

在文章最後,再給大家推薦一些比較好用的東西吧: VVDocument -Xcode規範注釋產生器, CodePilot -全能搜尋工具, ColorSense -Xcode顏色識別與預覽外掛程式(灰常不錯), KSImageNamed -圖片檔案名稱自動補全並且能顯示該圖片的一個縮圖(灰常棒), XAlign -可以自訂對齊模式的常規代碼對齊外掛程式, cocoapods -第三方類庫管理工具以及項目依賴管理神器(最值得推薦的神器)。作為一個ios 開發人員,你應該需要知道這些。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.