CodeGen按钮循环
CodeGen按鈕循環
按鈕循環是一個模板文件構造,它允許您迭代CodeGen擁有的按鈕信息集合。 在按鈕循環中處理的按鈕的定義可以來自兩個位置之一。
如果基于UI工具箱輸入窗口定義進行處理,則默認情況下,按鈕集合由該輸入窗口定義中的按鈕確定。否則,按鈕集合由名為默認按鈕.xml,您將在安裝CodeGen的文件夾中找到。
注意:即使是基于UI工具箱輸入窗口定義進行處理,也可以選擇忽略窗口中找到的按鈕的定義,并使用中的定義DefaultButtons.xml通過–b命令行選項。
按鈕循環由一對匹配的<Button_LOOP>和</Button_LOOP>標記分隔,這些標記圍繞要為每個按鈕插入的模板代碼。按鈕循環的開始和結束標記之間的代碼對于按鈕集合中的每個按鈕重復。
按鈕循環令牌是只能在按鈕循環中使用的令牌:
?Button Loop Expansion Tokens
?Button Loop Expression Tokens
有兩種類型的按鈕循環,多行按鈕循環和在線按鈕循環。
Multi-Line Button Loops多行按鈕循環
當打開和關閉按鈕循環標記出現在模板文件中的單獨行上時,會發生多行按鈕循環,并將一行或多行模板代碼分隔開,如下所示:
[code]
<BUTTON_LOOP>
code
</BUTTON_LOOP>
[code]
多行按鈕循環為處理的每個按鈕生成一行或多行輸出代碼。
In-Line Button Loops串聯按鈕回路
當打開和關閉按鈕循環標記出現在模板文件中的同一行上時,將存在行內按鈕循環,并分隔模板代碼行的一部分,如下所示:
[code] <BUTTON_LOOP> code </BUTTON_LOOP> [code]
行內按鈕循環只將代碼生成到當前輸出行中。
默認按鈕
默認按鈕在中定義DefaultButtons.xml,如下所示:
總結
以上是生活随笔為你收集整理的CodeGen按钮循环的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CodeGen标记循环
- 下一篇: CodeGen准备存储库