主要用于批量化操作 比如封装C库时,解析c头文件的[方法、宏常量..等] 然后批量置入到火山
目前支持 类、成员变量、常量、方法、参数、局部变量、局部常量、方法内容(代码)。
格式如下:也可单独使用(如:只插入常量或变量等..),单必须保证每个属性元素都存在 否则会异常
- [{
- "对象类型": "类",
- "类名": "自动生成类",
- "基础类": "对象类",
- "公开": true,
- "属性": [{
- "对象类型": "属性",
- "属性名": "@全局类",
- "属性值": "真"
- }, {
- "对象类型": "属性",
- "属性名": "@文档",
- "属性值": """"
- }],
- "备注": "本类由火山插件自动生成",
- "成员变量": [{
- "对象类型": "成员变量",
- "成员变量名": "成员_整数",
- "类型": "整数",
- "公开": true,
- "静态": true,
- "参考": true,
- "初始值": "123",
- "属性": [{
- "对象类型": "属性",
- "属性名": "@输出名",
- "属性值": ""m_Int""
- }],
- "备注": "本成员变量由火山插件自动生成"
- }, {
- "对象类型": "成员变量",
- "成员变量名": "成员_文本型",
- "类型": "文本型",
- "公开": true,
- "静态": false,
- "参考": false,
- "初始值": ""abcdefg"",
- "属性": [{
- "对象类型": "属性",
- "属性名": "@输出名",
- "属性值": ""m_Str""
- }],
- "备注": "本成员变量由火山插件自动生成"
- }],
- "方法": [{
- "对象类型": "方法",
- "方法名": "通常方法",
- "公开": true,
- "类别": 0,
- "静态": false,
- "属性": [{
- "对象类型": "属性",
- "属性名": "@禁止流程检查",
- "属性值": "真"
- }],
- "备注": "本方法由火山插件自动生成",
- "返回值类型": "整数",
- "返回值备注": "本返回值备注由火山插件自动生成",
- "参数": [{
- "对象类型": "参数",
- "参数名": "参数_整数",
- "类型": "整数",
- "属性": [{
- "对象类型": "属性",
- "属性名": "@默认值",
- "属性值": "123"
- }],
- "备注": "本参数备注由火山插件自动生成"
- }, {
- "对象类型": "参数",
- "参数名": "参数_文本型",
- "类型": "文本型",
- "属性": [{
- "对象类型": "属性",
- "属性名": "@默认值",
- "属性值": "空对象"
- }],
- "备注": "本参数备注由火山插件自动生成"
- }],
- "内容": [{
- "对象类型": "内容",
- "局部变量": [{
- "对象类型": "局部变量",
- "局部变量名": "局部变量_整数",
- "类型": "整数",
- "静态": true,
- "参考": true,
- "初始值": "123456",
- "属性": [{
- "对象类型": "属性",
- "属性名": "@输出名",
- "属性值": ""local_int""
- }],
- "备注": "本局部变量备注由火山插件自动生成"
- }, {
- "对象类型": "局部变量",
- "局部变量名": "局部变量_文本型",
- "类型": "文本型",
- "静态": true,
- "参考": false,
- "初始值": ""abc"",
- "属性": [{
- "对象类型": "属性",
- "属性名": "@输出名",
- "属性值": ""local_str""
- }],
- "备注": "本局部变量备注由火山插件自动生成"
- }],
- "局部常量": [{
- "对象类型": "局部常量",
- "局部常量名": "局部常量_整数",
- "类型": "整数",
- "初始值": "@ NULL",
- "属性": [{
- "对象类型": "属性",
- "属性名": "@输出名",
- "属性值": ""local_const_int""
- }],
- "备注": "本局部常量备注由火山插件自动生成"
- }, {
- "对象类型": "局部常量",
- "局部常量名": "局部常量_文本型",
- "类型": "文本型",
- "初始值": ""abcdefg"",
- "属性": [{
- "对象类型": "属性",
- "属性名": "@输出名",
- "属性值": ""local_const_str""
- }],
- "备注": "本局部常量备注由火山插件自动生成"
- }],
- "内容缩进": 0,
- "内容文本": "@ ::MessageBox(@<局部常量_整数>, @<局部常量_文本型>.GetText(), NULL, NULL);"
- }]
- }],
- "常量": [{
- "对象类型": "常量",
- "常量名": "常量_空",
- "类型": "整数",
- "初始值": "@ NULL",
- "公开": true,
- "属性": [{
- "对象类型": "属性",
- "属性名": "@输出名",
- "属性值": ""const_null""
- }],
- "备注": "本常量备注由火山插件自动生成"
- }]
- }]
复制代码
|