火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 1418|回复: 42

[视窗] 【插件】批量化插入代码 - 体验版

[复制链接]

52

主题

309

帖子

1711

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1711
QQ
发表于 2022-9-17 09:51:30 | 显示全部楼层 |阅读模式
主要用于批量化操作 比如封装C库时,解析c头文件的[方法、宏常量..等] 然后批量置入到火山
目前支持 类、成员变量、常量、方法、参数、局部变量、局部常量、方法内容(代码)。

游客,如果您要查看本帖隐藏内容请回复





插件效果预览.gif


格式如下:也可单独使用(如:只插入常量或变量等..),单必须保证每个属性元素都存在 否则会异常
  1. [{
  2.     "对象类型": "类",
  3.     "类名": "自动生成类",
  4.     "基础类": "对象类",
  5.     "公开": true,
  6.     "属性": [{
  7.         "对象类型": "属性",
  8.         "属性名": "@全局类",
  9.         "属性值": "真"
  10.     }, {
  11.         "对象类型": "属性",
  12.         "属性名": "@文档",
  13.         "属性值": """"
  14.     }],
  15.     "备注": "本类由火山插件自动生成",
  16.     "成员变量": [{
  17.         "对象类型": "成员变量",
  18.         "成员变量名": "成员_整数",
  19.         "类型": "整数",
  20.         "公开": true,
  21.         "静态": true,
  22.         "参考": true,
  23.         "初始值": "123",
  24.         "属性": [{
  25.             "对象类型": "属性",
  26.             "属性名": "@输出名",
  27.             "属性值": ""m_Int""
  28.         }],
  29.         "备注": "本成员变量由火山插件自动生成"
  30.     }, {
  31.         "对象类型": "成员变量",
  32.         "成员变量名": "成员_文本型",
  33.         "类型": "文本型",
  34.         "公开": true,
  35.         "静态": false,
  36.         "参考": false,
  37.         "初始值": ""abcdefg"",
  38.         "属性": [{
  39.             "对象类型": "属性",
  40.             "属性名": "@输出名",
  41.             "属性值": ""m_Str""
  42.         }],
  43.         "备注": "本成员变量由火山插件自动生成"
  44.     }],
  45.     "方法": [{
  46.         "对象类型": "方法",
  47.         "方法名": "通常方法",
  48.         "公开": true,
  49.         "类别": 0,
  50.         "静态": false,
  51.         "属性": [{
  52.             "对象类型": "属性",
  53.             "属性名": "@禁止流程检查",
  54.             "属性值": "真"
  55.         }],
  56.         "备注": "本方法由火山插件自动生成",
  57.         "返回值类型": "整数",
  58.         "返回值备注": "本返回值备注由火山插件自动生成",
  59.         "参数": [{
  60.             "对象类型": "参数",
  61.             "参数名": "参数_整数",
  62.             "类型": "整数",
  63.             "属性": [{
  64.                 "对象类型": "属性",
  65.                 "属性名": "@默认值",
  66.                 "属性值": "123"
  67.             }],
  68.             "备注": "本参数备注由火山插件自动生成"
  69.         }, {
  70.             "对象类型": "参数",
  71.             "参数名": "参数_文本型",
  72.             "类型": "文本型",
  73.             "属性": [{
  74.                 "对象类型": "属性",
  75.                 "属性名": "@默认值",
  76.                 "属性值": "空对象"
  77.             }],
  78.             "备注": "本参数备注由火山插件自动生成"
  79.         }],
  80.         "内容": [{
  81.             "对象类型": "内容",
  82.             "局部变量": [{
  83.                 "对象类型": "局部变量",
  84.                 "局部变量名": "局部变量_整数",
  85.                 "类型": "整数",
  86.                 "静态": true,
  87.                 "参考": true,
  88.                 "初始值": "123456",
  89.                 "属性": [{
  90.                     "对象类型": "属性",
  91.                     "属性名": "@输出名",
  92.                     "属性值": ""local_int""
  93.                 }],
  94.                 "备注": "本局部变量备注由火山插件自动生成"
  95.             }, {
  96.                 "对象类型": "局部变量",
  97.                 "局部变量名": "局部变量_文本型",
  98.                 "类型": "文本型",
  99.                 "静态": true,
  100.                 "参考": false,
  101.                 "初始值": ""abc"",
  102.                 "属性": [{
  103.                     "对象类型": "属性",
  104.                     "属性名": "@输出名",
  105.                     "属性值": ""local_str""
  106.                 }],
  107.                 "备注": "本局部变量备注由火山插件自动生成"
  108.             }],
  109.             "局部常量": [{
  110.                 "对象类型": "局部常量",
  111.                 "局部常量名": "局部常量_整数",
  112.                 "类型": "整数",
  113.                 "初始值": "@ NULL",
  114.                 "属性": [{
  115.                     "对象类型": "属性",
  116.                     "属性名": "@输出名",
  117.                     "属性值": ""local_const_int""
  118.                 }],
  119.                 "备注": "本局部常量备注由火山插件自动生成"
  120.             }, {
  121.                 "对象类型": "局部常量",
  122.                 "局部常量名": "局部常量_文本型",
  123.                 "类型": "文本型",
  124.                 "初始值": ""abcdefg"",
  125.                 "属性": [{
  126.                     "对象类型": "属性",
  127.                     "属性名": "@输出名",
  128.                     "属性值": ""local_const_str""
  129.                 }],
  130.                 "备注": "本局部常量备注由火山插件自动生成"
  131.             }],
  132.             "内容缩进": 0,
  133.             "内容文本": "@ ::MessageBox(@<局部常量_整数>, @<局部常量_文本型>.GetText(), NULL, NULL);"
  134.         }]
  135.     }],
  136.     "常量": [{
  137.         "对象类型": "常量",
  138.         "常量名": "常量_空",
  139.         "类型": "整数",
  140.         "初始值": "@ NULL",
  141.         "公开": true,
  142.         "属性": [{
  143.             "对象类型": "属性",
  144.             "属性名": "@输出名",
  145.             "属性值": ""const_null""
  146.         }],
  147.         "备注": "本常量备注由火山插件自动生成"
  148.     }]
  149. }]
复制代码


QQ:350246356
回复

使用道具 举报

52

主题

309

帖子

1711

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1711
QQ
 楼主| 发表于 2022-9-17 13:33:30 | 显示全部楼层
有问题欢迎留言反馈,后续升级版也会跟上
QQ:350246356
回复

使用道具 举报

45

主题

503

帖子

2375

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2375
发表于 2022-9-17 14:14:11 | 显示全部楼层
没有接口,都只能这样整了
回复

使用道具 举报

52

主题

309

帖子

1711

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1711
QQ
 楼主| 发表于 2022-9-17 14:20:41 | 显示全部楼层
小蜗牛 发表于 2022-9-17 14:14
没有接口,都只能这样整了

除了效率慢,效果还不错的啦
QQ:350246356
回复

使用道具 举报

41

主题

298

帖子

1459

积分

金牌会员

Rank: 6Rank: 6

积分
1459
发表于 2022-9-17 14:21:01 | 显示全部楼层
学习一下。
回复

使用道具 举报

3

主题

184

帖子

2253

积分

金牌会员

Rank: 6Rank: 6

积分
2253
发表于 2022-9-17 14:25:54 | 显示全部楼层
如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

1

主题

50

帖子

828

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
828
发表于 2022-9-17 14:28:23 | 显示全部楼层
虽然我不懂C,但是自动写代码看起来豪爽
回复

使用道具 举报

21

主题

190

帖子

1838

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1838
发表于 2022-9-17 15:29:48 | 显示全部楼层
牛。。。点个赞。。。
回复

使用道具 举报

25

主题

183

帖子

523

积分

高级会员

Rank: 4

积分
523
QQ
发表于 2022-9-17 16:44:55 | 显示全部楼层
写配置代码时间,代码早已写好。
专业承接18-98岁xx的心理及生理教育辅导。
★淘帖★ › 这辈子都不可能再搞【专题系列】
回复

使用道具 举报

7

主题

355

帖子

1372

积分

金牌会员

Rank: 6Rank: 6

积分
1372
QQ
发表于 2022-9-17 16:58:24 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2022-10-7 07:03 , Processed in 0.187127 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表