【插件】批量化插入代码 - 体验版
主要用于批量化操作 比如封装C库时,解析c头文件的[方法、宏常量..等] 然后批量置入到火山目前支持 类、成员变量、常量、方法、参数、局部变量、局部常量、方法内容(代码)。
**** Hidden Message *****
格式如下:也可单独使用(如:只插入常量或变量等..),单必须保证每个属性元素都存在 否则会异常
[{
"对象类型": "类",
"类名": "自动生成类",
"基础类": "对象类",
"公开": 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\""
}],
"备注": "本常量备注由火山插件自动生成"
}]
}]
有问题欢迎留言反馈,后续升级版也会跟上 没有接口,都只能这样整了 小蜗牛 发表于 2022-9-17 14:14
没有接口,都只能这样整了
除了效率慢,效果还不错的啦 学习一下。 如果您要查看本帖隐藏内容请回复 虽然我不懂C,但是自动写代码看起来豪爽 牛。。。点个赞。。。 写配置代码时间,代码早已写好。 感谢分享