Skip to content

[求助&疑似bug?]关于源码两个问题请教 #1120

@hengxianqin11

Description

@hengxianqin11

第一个问题是custom_plugin里的插件的create被执行两次

我最近仿照calendar插件写geogebra的插件,发现渲染的时候报错,不知道怎么解决,同时发现create代码被执行了两次.

于是我对参照的插件calendar 和 drawio 的源码里的create方法也添加console日志,发现这两个插件也执行了两次create,
少部分情况下打开md文件只执行一次,多数执行两次.切换md文件总是执行两次.

第二个问题是,什么情况下使用destroy
这个问题就算纯提问,因为我对calendar的destroy添加日志,然后用ctrl+shift+alt+p快捷键删除整段代码的时候destroy并没有执行,这个方法的作用是什么.

PS:如果不是create执行两次问题造成我的插件渲染出问题,那么如果作者有时间的话,恳请帮我看看我写的代码渲染为什么报错,给点修改建议,我能力实在有限,这个bug已经不是我能解决的.迫不得已我也不太想用iframe这种大内存的方法.如果我自己用没什么大问题,有内存泄漏问题也可以接受.(plugin直接覆盖,然后打开测试文件). 开发代码,除了我新增的文件外,只对①多语言的三个配置文件,②rules.js,③schemas.js,④custom_plugin_default.toml六个文件添加必要的配置语句.

非常感谢.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions