原創(chuàng)|使用教程|編輯:龔雪|2018-08-10 10:17:41.000|閱讀 1430 次
概述:本文主要介紹AppCode中實(shí)時模板的使用技巧。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
實(shí)時模板包含預(yù)定義的代碼片段,可用于快速,高效,準(zhǔn)確地將常用或自定義代碼構(gòu)造插入到源代碼中。Objective-C,Swift,C ++,JavaScript,CSS,HTML,XSL和其他語言有許多預(yù)定義的模板。 實(shí)時模板與Xcode片段類似,但有一個重要的例外:通過使用簡單的預(yù)定義變量和結(jié)構(gòu),您可以觸發(fā)模板占位符的各種自動操作,例如type suggesting,復(fù)制輸入的值,自動復(fù)制輸入的表達(dá)式片段等等。
有兩種類型的實(shí)時模板:
創(chuàng)建一個自定義sout模板,它將在Swift中以下面的形式打印值:
print (“expression = \(expression)”)
1.轉(zhuǎn)到Preferences | Editor | Live Templates。在這里,您可以找到按語言分組的預(yù)定義實(shí)時模板列表。選擇Swift組并單擊添加(+)按鈕或按?N:
2.輸入縮寫(調(diào)用此模板的簡稱)和描述:
3.選擇應(yīng)被使用的此模板的context:
4.添加模板文本。對于這些的模板,需要指定以下內(nèi)容:
您只需在編輯器中選擇文本,即可調(diào)用Tools | Save as a Live Template,并快速獲取包含所選文本的模板存根。$EXPR$是一個模板變量。實(shí)時模板中的模板變量是用戶輸入的內(nèi)容。擴(kuò)展模板后,變量在編輯器中顯示為輸入字段。變量被聲明為$VARIABLE_NAME$,在這里您可以指定任何您想要的VARIABLE_NAME。它們由表達(dá)式定義,也可以接受默認(rèn)值。支持兩個預(yù)定義的實(shí)時模板變量:
a.$END$ (擴(kuò)展模板后輸入所有值的光標(biāo)位置)。
b.$SELECTION$ (對于Surround With templates,這是要包裝的代碼片段)。
5.您可以通過選擇編輯變量來編輯每個變量:
6.模板將插入片段,接受表達(dá)式的值,并在插值字符串中復(fù)制它。要將變量值復(fù)制到另一個輸入字段,只需$在“表達(dá)式”字段中指定其名稱,省略符號。按下?后,它會將光標(biāo)移動到$END$變量指定的行尾:
請注意,您可以使用?讓方法參數(shù)之間相同的方式在模板輸入之間跳轉(zhuǎn)??。
創(chuàng)建一個類似的模板來包圍代碼塊if/else:
1.添加以下文本并使用$SELECTION$變量:
2.$IF_EXPR$和其他變量允許指定條件語句。然后保存模板并查看它的實(shí)際效果:
對于模板中指定的每個變量,您可以使用許多內(nèi)置函數(shù)來編寫創(chuàng)建的實(shí)時模板的腳本。
1.要應(yīng)用內(nèi)置函數(shù),請?jiān)贓xpression字段中選擇它:
2.您還可以將內(nèi)置函數(shù)應(yīng)用于模板中的任何變量值。例如,可以使用類型名稱的副本強(qiáng)制執(zhí)行基于Swift類型的camelCase,和 camelCase()應(yīng)用函數(shù):
這里使用修改后的let模板
使用以下變量:
3.最后,要指定任何變量的默認(rèn)值,只需 帶引號的默認(rèn)值字段中輸入:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都