别一上来就看复杂插件:先用 Delay看懂一个最小 VM 插件是怎么接进系统的
很多人第一次进02Plugins,都会犯一个很自然的错误:
一上来就去看图像处理、识别、标定这类功能最强的插件,结果越看越乱。因为这些插件虽然“业务价值高”,但同时也把算法、变量、界面、显示、流程控制全叠在了一起,新手很难分清到底哪部分是业务逻辑,哪部分是插件接入框架的通用套路。
如果你真正想回答的是:
- 一个 VM 插件最少需要哪些文件?
- 它是怎么被主程序识别的?
- 它怎么拿输入、怎么执行、怎么弹出参数界面?
- 以后我自己要新建一个插件,最值得照着抄的是哪一个?
那最适合拿来入门的,不是复杂插件,而是Plugin.Delay。
先给结论:
Delay的价值不在于功能多,而在于它几乎没有业务噪音,却把一个标准 VM 插件该有的骨架都保留完整了:工程输出、插件元数据、模块基类、变量输入、参数界面、命令绑定、执行入口,一个不少。
所以这篇我们不把Delay当“延时工具”看,而把它当“最小可运行插件模板”来看。
为什么说Delay最适合做入门样例?
因为它足够小,但不简陋。
