当前位置: 首页 > news >正文

openpnp - code review - 开机对话框历史记录和贡献者名单

文章目录

    • openpnp - code review - 开机对话框历史记录和贡献者名单
    • 概述
    • 笔记
    • D:\my_openpnp\openpnp_dev_2022_0801\src\main\java\org\openpnp\gui\AboutDialog.java
    • END

openpnp - code review - 开机对话框历史记录和贡献者名单

概述

偶然发现, 自己打包后的openpnp, 开机后, 选择关于, 版本号下面的2个tab页(历史记录, 贡献者名单), 都是空的.
在这里插入图片描述
在这里插入图片描述

这不合适吧? 去看了一下代码.

笔记

D:\my_openpnp\openpnp_dev_2022_0801\src\main\java\org\openpnp\gui\AboutDialog.java

    public AboutDialog(Frame frame) {super(frame, true);createUi();try {String s = FileUtils.readFileToString(new File("CHANGES.md"));releaseNotes.setText(s);releaseNotes.setUri(new URI(Main.getSourceUri()+"CHANGES.md"));}catch (Exception e) {}try {String s = FileUtils.readFileToString(new File("SPONSORS.md"));credits.setText(s);credits.setUri(new URI(Main.getSourceUri()+"SPONSORS.md"));}catch (Exception e) {}}

可以看到, 是工程自带的2个.md文件会被程序中显示为修改历史和贡献者名单.
需要将这2个.md拷贝打包后的启动脚本同级目录, 让openpnp运行时, 可以找到这2个.md才行.
另外, 程序中还有用到其他.md的地方, 所以, 将工程根目录的.md都拷贝到打包目录简单一些(这些.md大部分都是程序中要用到的, 如果不拷贝到打包根目录, 不知道啥时候又缺了哪些.md).
在这里插入图片描述
在这里插入图片描述
可以将自己的修改记录, 添加到CHANGES.md中, 这样就可以看到自己的修改历史了.
在这里插入图片描述
在这里插入图片描述
当工程修改后, 有了实际进化后, 就将修改记录在CHANGES.md, 这样程序哪里修改了, 结合显示出的版本号, 对修改后程序的版本就比较清楚了.

END

http://www.lryc.cn/news/214748.html

相关文章:

  • JavaSE22——HashMap
  • 「图像 merge」无中生有制造数据
  • RK3588之ArmSoM-W3 + MPP实现多路硬解码拉流
  • 【Rust日报】2023-10-29 隆重推出 Rerun 0.10!
  • AI智能识别如何助力PDF,轻松实现文档处理?
  • 【SA8295P 源码分析】114 - 将Android GVM userdata文件系统从 EXT4 修改为 F2FS
  • LeetCode 387 字符串中的第一个唯一字符 简单
  • 线程池--简单版本和复杂版本
  • docker进阶
  • Unity HoloLens 2 应用程序发布
  • 3D RPG Course | Core 学习日记三:Navigation智能导航地图烘焙
  • Linux 启用本地ISO作为软件源
  • SpringCloud-Alibaba-Nacos2.0.4
  • docker运行镜像相关配置文件
  • 引擎系统设计思路 - 用户态与系统态隔离
  • 致远OA wpsAssistServlet任意文件读取漏洞复现 [附POC]
  • ​轻量应用服务器有什么优势?如何评价亚马逊云科技轻量应用服务器?
  • python的日志模块学习记录
  • 【java】redisTemplate mock时报空指针
  • Hadoop PseudoDistributed Mode 伪分布式
  • 个人职业规划
  • Linux | 如何保持 SSH 会话处于活动状态
  • 树结构及其算法-二叉树节点的插入
  • JVM 分代垃圾回收过程
  • 【C++】 常对象与常函数
  • Elasticsearch 集群分片出现 unassigned 其中一种原因详细还原
  • Java调用HTTPS接口,绕过SSL认证
  • 前端小技巧: TS实现数组转树,树转数组
  • 谷歌动态搜索广告被滥用引发恶意软件泛滥
  • C语言实现 1.在一个二维数组中形成 n 阶矩阵,2.去掉靠边元素,生成新的 n-2 阶矩阵;3.求矩阵主对角线下元素之和:4.以方阵形式输出数组。