感谢 @popcorner 提出此需求的完善方案, @湖中沉 提出此需求, @LooTan 参与相关讨论。

描述此 Pull Request 的变更

新增允许名称带下划线插件间通过特殊调用相互 Hook,利于第三方插件联动。

描述变更理由

根据多方需求分析,大量用户以及开发者对此有需求,但目前系统不支持相关功能,因此设置了此特殊模式。
插件使用 plugin_name__hookname 即可调用一个插件内集成的 Hook ,但不兼容以 _ 结尾的插件。
根据应用中心需求,此新增在 X3.4 上实现,以尽快支持插件间的联动关系,鼓励各位插件作者开发更好的产品。
欢迎各位插件作者以及用户对此实现展开讨论,完善 Hook 以及嵌入点相关体系。

对不向后兼容或涉及安全性变更的特殊说明

此 Hook 改造不兼容以 _ 结尾的插件,应用中心将发布相关规范避免此情况在新插件上发生,但存量插件需自行制定迁移方案。

关联 Issue

#I2A774:插件之间互相用hook时,因为插件标识多半存在_下横杠符号,导致断点的问题