写在前面
Emmm,寒期写了几个插件:
- Primer Check,用于本地基于序列库,检测引物特异性
- Sanger Sequencing Chek,用于查看测序峰图,.ab1 文件,对一些杂合度高或等位基因扩增结果查看比较实用;当然也有一些朋友专门拿来看基因编辑材料PCR产物测序结果(但这不是这个插件的开发方向,过几天会给大伙推荐最适合查看基因编辑测序结果的工具 - DSDecodeM)
- Batch Sanger Sequencing Check,用于批量处理导出大量 .ab1 结果的插件,即 2. 的批处理
- Simple Dict,用于实时划译 以及 记录金词金句
- Simple Random Music,用于随机听歌
可有可无的插件
这几个插件都很不错,「Simple Random Music」可以直接跨平台,所以开发释放后,基本没什么用户问题。我自己也一直在用。而「Simple Dict」就不同,由于这个插件涉及到调用系统 API,在MacOS下会有一点麻烦。说实话,这个就折腾了一天多。后续再因为 JDK11 和 JDK 17 表现不同,又折腾了一天一夜,才找到合适的解决办法(回退到 JDK11)。
细心的朋友,可能会发现,怎么是「回退到JDK11」,TBtools 不是这两三年都是 JDK11?是的,原本是的。但是因为最近 Win11 出来了,几个 Win11 用户安装 TBtools 后无法直接在桌面双击图标打开(当然,可以通过jar文件或者bat文件直接打开)。但这不够优雅,不够直接,不符合用户习惯,我自己也会觉得不爽。于是,我们不得不升级到 JDK17 。也因此,出发 Simple Dict 的 JDK17 在 MacOS 下不兼容的问题....总之,就是被这些操作系统折腾疯了。
我觉得,「Java的跨平台,真的只是相对完善」。
用户天天催的插件
其实,除了 Simple Random Music 外,其他四个插件都一直有人在问。尤其是前三个,因为我没有完全释放。花了一晚上的时间,让 Sanger Sequencing Check 和 Batch Sanger Sequencing Check 支持 MacOS,其实也不太容易。开发嘛,不掉一些头发总是不行的。而 Primer Check,在前面两个插件出来鼓捣完之后,确实觉得自己精力有限。天天搞这些,后面的路是不用走了。所以,近期应该不会支持 MacOS 下使用 Primer Check 插件。
小事一件
事实上,我原本计划完全释放「Sanger Sequencing Result Check」和「Batch Sanger Sequencing Result Check」插件,但听闻有评论「TBtools 这些那些插件,很快就会完全释放云云」。感觉不爽。毕竟,搞搞活动,自然是考量到扩散范围,让更多人知道,才会有更多人使用,这样写起来才有意义。我自认为或许他们不愿意认可这类劳动成果。于是决定,继续内测。