1. 程式人生 > >iOS開發-程式碼片段(Code Snippets)提高開發效率

iOS開發-程式碼片段(Code Snippets)提高開發效率

簡介

在 XCode4 引入了一個新特性,那就是“程式碼片段(Code Snippets)”。對於一些經常用到的程式碼,抽象成模板放到 Code Snippets 中,使用的時候就只需要鍵入快捷鍵就可以了。

檢視程式碼片段,請看下圖:

也可以使用 Control + Option + Command + 2 調出“程式碼片段”工具。

蘋果也自帶一些“程式碼片段(Code Snippets)”,例如:for迴圈:

它對應的“程式碼片段(Code Snippets)”模板是:

自定義“程式碼片段(Code Snippets)”

需要給使用者替換的內容用<#content#>格式錄入,如果有多個替換的內容,使用者只需要按Tab就可以去替換下一個的內容。

選中需要放入 Code Snippets 的程式碼,用滑鼠左鍵拖動到 Xcode 右下角的 Code Snippets 中即可:

注意:選中程式碼後,滑鼠需停留一會兒,才能拖動程式碼。因為這個問題有幾個人問過我,所以還是有必要寫出來的。

拖動成功後,Xcode會彈出個小視窗,我們可以自定義剛剛拖動過來的程式碼片段資訊:

在我們使用的時候,只需要鍵入 hello 即可自動補全程式碼:

管理“程式碼片段(Code Snippets)

Xcode管理的程式碼片段目錄是 ~/Library/Developer/Xcode/UserData/CodeSnippets。

總結

如果能夠合理地使用“程式碼片段(Code Snippets)”,那麼將會大大提升我們的工作效率。一些常用性的程式碼、可複用的程式碼,都可以存到“程式碼片段(Code Snippets)”中,使用起來非常簡便。

博文作者:GarveyCalvin

本文版權歸作者和部落格園共有,歡迎轉載,但須保留此段宣告,並給出原文連結,謝謝合作!

相關推薦

iOS開發程式碼片段Code Snippets提高開發效率

簡介 在 XCode4 引入了一個新特性,那就是“程式碼片段(Code Snippets)”。對於一些經常用到的程式碼,抽象成模板放到 Code Snippets 中,使用的時候就只需要鍵入快捷鍵就可以了。 檢視程式碼片段,請看下圖: 也可以使用 Control + Option + Com

精心收集的 95 個超實用的 JavaScript 程式碼片段 ES6+ 編寫

目錄 Array 陣列 Array concatenation (陣列拼接) Array difference (陣列比較) Array includes (陣列包含) Array intersection (陣列交集) Array remove (移除陣列中的

VSCode 如何操作使用者自定義程式碼片段快捷鍵

如何操作使用者自定義程式碼片段(快捷鍵)? 第一步:檔案==>首選項==>使用者程式碼片段 第二步:選擇程式碼片段檔案 html.json   第三步:輸入要自定義的快捷鍵 和 模板程式碼段 { "vh": { "prefix

程式碼檢視Code Review的幾種實踐

程式碼檢視每個讀次文章的人都會知道是什麼意思。我們專案也是堅持在做程式碼檢視。今天我們仔細深入看看程式碼檢視的內涵及作用。 這幾年,我用過不同的程式碼檢視工具,並且我相信有一套程式碼檢視方法是最好的,下面是我所學到的。 有三種程式碼檢視的方法: 無程式碼檢視 每個開發者自由的check in程式

processing 常用程式碼片段持續更新

首先介紹一個學習processing非常好的網站: http://learn.travelchinawith.me/?p=494,以下有好些程式碼都是來自這個網站,非常感謝! 1、mouseX和mou

Webpack實戰:教你搞懂webpack如果實現程式碼分片code splitting

2020年春節已過,本來打算回鄭州,卻因為新型冠狀病毒感染肺炎的疫情公司推遲了上班的時間,我也推遲了去鄭州的時間,在家多陪娃幾天。以前都是在書房學習寫部落格,今天比較特殊,抱著電腦,在樓頂晒著太陽,陪著家人,寫著部落格。 前面的幾篇文章主要告訴大家如何安裝、配置webpack、webpack實現樣式分離

VS code中設定html5 程式碼片段vue

檔案 —> 首選項 —> 使用者程式碼片段,開啟html.json(HTML) 說明:每一行都要用雙引號"引起來,並且用逗號,分隔 ,每個需要顯示出來的雙引號都要用\斜槓轉義 個人使用如下設定 { // Place your snippets for ht

iOS開發——純程式碼介面UIViewController和文字類控制元件

一、新增檢視控制器(UIViewController) 建立一個ViewController類繼承UIViewController ViewController.m做如下修改 - (void)viewDidLoad { [super viewDid

IOS應用開發圖片處理拉伸圖片 建立縮圖 解決圖片旋轉的問題 圖片編碼及上傳 將圖片寫入磁碟

在做專案時我們經常要對圖片進行一些處理,以達到效能優化或滿足需求。常見的情形有以下幾種 //http://stackoverflow.com/questions/5427656/ios-uiimagepickercontroller-result-image-orien

iOS開發——純程式碼介面UITabBarController,UINavigationController,UIImageView

一、建立UITabBarController和UINavigationController(標籤欄控制器和導航控制器) 建立兩個類,FirstViewController和SecondViewController。修改AppDelegate.m中的程式碼。

Handler消息機制的一些原理直接用code講解——Android開發

over blog 線程 控件 android 開發 處理 發送消息 關聯 package com.example.handlertest; import android.os.Bundle; import android.os.Handler; import a

分享前端開發常用程式碼片段-值得收藏

一、預載入影象 如果你的網頁中需要使用大量初始不可見的(例如,懸停的)影象,那麼可以預載入這些影象。 二、檢查影象是否載入 有時為了繼續指令碼,你可能需要檢查影象是否全部載入完畢。 你也可以使用 ID 或 CLASS 替換 <img>標籤來檢查某個特定的影象是

分成確定性錢包開發程式碼實現HD錢包服務

HD Wallets的全稱是Hierachical Deterministic Wallets, 對應中文是 分層確定性錢包。 這種錢包能夠使用一組助記詞來管理所有的賬戶的所有幣種,在比特幣的BIP32提案中提出,通過種子來生成主私鑰,然後派生海量的子私鑰和地址。種子很長,為了方便記錄,轉換為一組單詞記錄,

那些不夠優雅的java程式碼片段

我覺得嚴謹對於每個程式設計師來說都至關重要,而寫出優雅而又高效的程式碼是我們畢生所求。 前言 可能是處女座的原因,我對程式碼要求很高,我組內幾位開發的程式碼提交前我都會review一次,過去,我pass掉了很多不滿意的程式碼片段,有實習生寫的,也

iOS 開發學習資料整理持續更新

https://segmentfault.com/a/1190000002473595#articleHeader16 https://github.com/Tim9Liu9/TimLiu-iOS https://github.com/ipader/SwiftGuide 部落格園: http://w

swift第一個iOS專案 純程式碼程式設計

class MyViewController: UIViewController, UITableViewDelegate,UITableViewDataSource 向tableview中填充資料 func tableView(tableView: UITableView, numberOfRows

前端面試--js程式碼片段基礎中的基礎,持續更新中

程式碼片段1: var arr1 = [1,2,3,4,5] var arr2 = [] for(var i = 0; i < arr1.length; i ++) { arr2.push(function(){ alert(i)

實用的OpenCV程式碼片段1-- 利用Boost將cv::Mat序列化

如何將cv::Mat型別序列化 使用Boost的serialization庫。 官方說明在這裡 下面就是採用的非入侵方法給Mat增加序列化功能的程式碼 #include <open

iOS介面跳轉與返回程式碼實現Objective-C

       我們知道,現在的介面設計與跳轉都可以使用storyboard和segue來實現。但是有些專案組或者boss不喜歡這樣簡單視覺化的形式,非要用程式碼來實現整個UI的設計,與介面跳轉的邏輯,當然原因有各種。所以,現在我來為大家來簡單實現如何使用程式碼來構建UI控制

從0行程式碼開發房卡棋牌麻將等系列教程

是的,您沒有看錯,年紀大了需要養家~在這裡賣身啦,您想怎麼對我都可以,陪聊陪玩(除了陪睡都可以)~ 簽了賣身契之後,您的老爺特權如下: 1.6:00-24:00點全天候無條件回覆,您不明白的盡情問,盡情說(陪聊服務) 2.按行指導程式碼編寫,讓您從不會到會,從小白到小強(陪練服務) 3.程式碼按課程逐步