前页 后页

处理指令(PI)宏

PI(处理指令)宏提供了一种方法,用于定义要在使用模板生成的代码段(代表实体)之间插入的分隔符文本。

设置处理指令的结构为:

%PI = <值>%

在此结构中,<value>是用双引号括起来的文字字符串,具有以下选项:

  • “ \ n”-换行(默认)
  • “ “ - 空间
  • “ \ t”-制表符
  • ““ - 空值
默认情况下,将PI设置为为每个非空替换生成一个新行(\ n),可以通过重置PI宏来更改其行为。例如,使用简单的VB代码编写的类的Attribute声明将生成为单行语句(没有新行)。这些属性是从模型中的Class-Attribute属性派生而来的,例如:

私有Const PrintFormat作为String =“ Portrait”

生成此模板的模板从将PI设置为空格而不是换行开始:

%PI =“”%

%CONVERT_SCOPE(attScope)%

% 万一 %

如果attConst ==“ T”%

康斯特

% 万一 %

进行转换时,attscope返回VB关键字“ Private”,而attConst返回同一行上的“ Const”(以单个空格隔开)(适合之前的VB Class.Attribute定义示例)。

或者,在生成Class时,您可能需要Class声明,注释和Class主体都由双行分隔。在这种情况下,%PI设置为“ / n / n”以返回双行间距:

%PI =“ \ n \ n”%

%类别声明%

%课堂笔记%

%ClassBody%

PI特性

  • 空行对输出无影响
  • 具有宏会产生空结果的任何行都不会导致PI分隔符(空格/换行)
  • 最后一个条目不返回PI。例如,%Classbody%在正文之后没有添加双线

学到更多