火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: 350246356
打印 上一主题 下一主题

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

[复制链接]

54

主题

402

帖子

2717

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2717
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
回复

使用道具 举报

54

主题

402

帖子

2717

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

54

主题

402

帖子

2717

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

54

主题

402

帖子

2717

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2717
QQ
地板
 楼主| 发表于 2022-9-17 21:44:13 | 显示全部楼层
nurjay 发表于 2022-9-17 21:29
这个是不是将文本型代码插入到火山里
哪这个 文字版的代码还得写啊!!

配合软件自动生成数据文本就行了
QQ:350246356
回复

使用道具 举报

54

主题

402

帖子

2717

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2717
QQ
5#
 楼主| 发表于 2022-9-18 09:57:29 | 显示全部楼层
君杰 发表于 2022-9-18 00:15
怎么感觉编写你这个格式文本,比直接写代码还麻烦呀????

数据可以用软件批量生成啊 ,傻瓜。
QQ:350246356
回复

使用道具 举报

54

主题

402

帖子

2717

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2717
QQ
6#
 楼主| 发表于 2022-9-18 09:58:14 | 显示全部楼层
server 发表于 2022-9-17 16:44
写配置代码时间,代码早已写好。

配置可以用软件自动生成
QQ:350246356
回复

使用道具 举报

54

主题

402

帖子

2717

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2717
QQ
7#
 楼主| 发表于 2022-9-20 19:12:30 | 显示全部楼层

暂没去编译免费版
QQ:350246356
回复

使用道具 举报

54

主题

402

帖子

2717

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2717
QQ
8#
 楼主| 发表于 2022-9-20 20:41:25 | 显示全部楼层
67564226 发表于 2022-9-20 20:31
你这个可以把代码反向解析成文本啊?   哈哈。

新版本有做批量复制多行文本,等完善了发出来
QQ:350246356
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 07:14 , Processed in 0.090681 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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