在不重新安装插件的情况下测试 Moodle 插件

Test Moodle plugin without reinstalling the plugin

如何测试 Moodle 插件而无需每次都重新安装?

如果你改变了一个小东西,然后你必须在 version.php 中更改版本并重新安装插件,这很烦人,结果发现你所做的不起作用。

取决于你在说什么。

如果更改数据库定义,则需要 upgrade.php + version.php。

如果您更改语言字符串或样式表,则发布需要 version.php 更改,但清除缓存将适用于开发设置(站点管理 > 开发 > 清除缓存)。

如果您更改 javascript 文件,请确保您的 javascript 缓存设置已关闭(在 Moodle 站点管理设置中)。有时还需要清除浏览器缓存(如果这些都没有帮助,也可以清除缓存)。

对于新功能、事件、消息类型等,需要 version.php 提升(尽管这不应该经常发生)。

对于 PHP 代码更改,您永远不需要触摸 version.php、清除缓存或浏览器缓存。