递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 20618|回复: 54
打印 上一主题 下一主题

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

[复制链接]

54

主题

408

帖子

2880

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2880
QQ
跳转到指定楼层
楼主
发表于 2022-9-17 09:51:30 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
主要用于批量化操作 比如封装C库时,解析c头文件的[方法、宏常量..等] 然后批量置入到火山
目前支持 类、成员变量、常量、方法、参数、局部变量、局部常量、方法内容(代码)。

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








格式如下:也可单独使用(如:只插入常量或变量等..),单必须保证每个属性元素都存在 否则会异常
  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
回复

使用道具 举报

15

主题

153

帖子

1075

积分

金牌会员

Rank: 6Rank: 6

积分
1075
55#
发表于 2023-6-16 21:06:57 | 只看该作者
这个可以自动化代码了
回复

使用道具 举报

2

主题

33

帖子

388

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
388
54#
发表于 2023-6-16 17:05:07 | 只看该作者
看看,了解一下
回复

使用道具 举报

37

主题

585

帖子

2857

积分

金牌会员

Rank: 6Rank: 6

积分
2857
53#
发表于 2023-6-16 14:23:19 | 只看该作者
来了来了,
回复

使用道具 举报

14

主题

107

帖子

711

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
711
52#
发表于 2023-6-16 13:53:51 | 只看该作者
回复

使用道具 举报

91

主题

667

帖子

3746

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3746
51#
发表于 2022-12-17 15:02:43 | 只看该作者
学习一下。
回复

使用道具 举报

0

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
50#
发表于 2022-12-17 14:59:42 | 只看该作者

学习一下。
回复

使用道具 举报

2

主题

37

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
49#
发表于 2022-10-22 20:55:39 | 只看该作者
回复

使用道具 举报

2

主题

37

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
48#
发表于 2022-10-22 20:54:38 | 只看该作者
回复

使用道具 举报

13

主题

570

帖子

2128

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2128
47#
发表于 2022-10-21 12:33:54 | 只看该作者
没有接口,都只能这样整了
韦贝贝
Q905029375
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 04:40 , Processed in 0.112768 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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