【发布时间】:2014-02-14 09:24:02
【问题描述】:
我正在尝试为 JSDoc 创建一个插件。 我正在关注文档(具有讽刺意味的是,缺少文档),但我不确定如何执行此操作。
我的插件已正确加载,我正在尝试一个简单的示例。这是我的插件(加载,因为我可以从那里抛出一个错误来阻止 jsdoc 运行):
visitNode: function(node, e, parser, currentSourceName) {
if(node.type === 109){
if(!e.comment || e.comment ==="@undocumented"){
var startComment = '/**',
endComment = '\n*/';
var params = node.getParams(),
paramsComment = '';
for(var i=0; i<params.length; i++){
paramsComment += '\n* @param ' + params[i];
}
e.comment = startComment +
paramsComment +
endComment;
}
}
请注意 node.type === 109 等价于 Token.FUNCTION,根据他们的示例 here 应该可用,但插件中未定义 Token。
如果您知道一个更好的网站来解释如何编写 JSDoc 插件,那也将非常感激...谢谢
【问题讨论】:
-
你的插件是怎么工作的?
-
它实际上并没有将注释写入代码文件或文档