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