ConfigurationTools
ConfigurationTools copied to clipboard
基于go语言,GUI类库walk,实现windows 桌面版配置工具
环境配置,请切换到master分支,查看 README
一、GUI walk
https://github.com/lxn/walk
二、配置文件工具
go get github.com/akavel/rsrc rsrc -manifest test.manifest -o rsrc.syso
三、从 io.Reader 中读数据
https://cloud.tencent.com/developer/article/1422483
四、隐藏cmd窗口
go build -ldflags="-H windowsgui"
五、如何打包
将img/*、.ini(可无,会自动生成)、config.json、favicon.ico、help.html、logo.png、exe执行文件(第四步生成的exe文件)放置于自定义文件夹内。
将这些文件添加到rar包内,选择可执行文件。具体打包方式请百度。
六、主要功能
#1 首页
#2 批量编辑CAN信息
#3 从其他车型导入配置信息
#4 编辑车系,可编辑分组信息以及设置是否为智能机等操作
#5 创建车系
#6 某车系下的CAN管理界面,可导出CSV或者复制到剪贴板
#7 CAN管理界面中,双击行,可进行编辑
#8 从剪贴板,导入配置信息
#9 从CSV文件导入
#10 从大数据导入,根据can关键词或者唯一编码搜索添加
#11 导出设备的历史报文,可单台设备或者打开txt文件(每行一个设备编号)
#12 多字段组合多枚举值,将多个字段进行组合展示
#13 指令管理与发送(正则表达式输入校验,命令控件组合与参数动态拼接)