📄 pluginmanager.js
字号:
/** @namespace Holds functionality related to running plugins.*/JSDOC.PluginManager = {}/** @param name A unique name that identifies that plugin. @param handlers A collection of named functions. The names correspond to hooks in the core code.*/JSDOC.PluginManager.registerPlugin = function(/**String*/name, /**Object*/handlers) { if (!defined(JSDOC.PluginManager.plugins)) /** The collection of all plugins. Requires a unique name for each. */ JSDOC.PluginManager.plugins = {}; JSDOC.PluginManager.plugins[name] = handlers;}/** @param hook The name of the hook that is being caught. @param target Any object. This will be passed as the only argument to the handler whose name matches the hook name. Handlers cannot return a value, so must modify the target object to have an effect.*/JSDOC.PluginManager.run = function(/**String*/hook, /**Mixed*/target) { for (var name in JSDOC.PluginManager.plugins) { if (defined(JSDOC.PluginManager.plugins[name][hook])) { JSDOC.PluginManager.plugins[name][hook](target); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -