树类型选项包括:类头、函数定义、多分支流程语句、条件语句、else语句、case分支、Goto和Label语句、无下级块的Begin End、Try语句、Select and update、单元结构等。
勾选了指定的树类型之后,程序中的执行类型的语句将生成为树节点,在代码树结构中呈现。
在所有树类型都不勾选的情况下,默认给定该程序的所有“类头”和“函数定义”作为节点。否则,按照勾选的树类型生成节点。
类头:类方法的定义语句,包括类和在某个函数中构建的类,如: Type classtest=class();
函数定义:函数的定义语句,包括该程序的主函数定义和子函数定义,如:Function test();
多分支流程语句:循环语句 ,包括for、while、repeat、until语句;
条件语句:程序中的条件语句,包括if、else if语句;
Else 语句:程序中的else 语句,包括 else if 和else 语句;
Case分支:程序中的 case 及其分支语句,包括case ,及其后的分支,到case 的结束关键字end为止;
Goto和Label语句:程序中的goto 及 label 语句;
无下级块的Begin End:识别所有的begin...end 语句块,包括最内层的begin end;
Try语句:程序中的try语句,包括try、except 关键字;
Select and Update:程序中的SQL语句,包括select 、sselect、vselect、update语句。注意,select and update 主要是提示多行sql块语句,如果select 或update等语句只有一句,那么,将不给予提示,即不生成树结构。如果需要生成树结构,请将sql语句分行;
单元结构:程序中的Unit单元相关关键字语句,包括unit、interface、implementation、initialization、finalization;
类属性:程序中的类属性语句;
类成员变量:程序中的类成员变量声明语句。