Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动生成JSDoc标记_Javascript_Code Generation_Abstract Syntax Tree_Jsdoc - Fatal编程技术网

Javascript 自动生成JSDoc标记

Javascript 自动生成JSDoc标记,javascript,code-generation,abstract-syntax-tree,jsdoc,Javascript,Code Generation,Abstract Syntax Tree,Jsdoc,给定一个干净的js文件,有没有工具可以通过自动生成JSDoc样式的注释标记来更新该文件 例如,在: function myfunc(foo, bar) { // do stuff with foo & bar return result; } 及之后: /** @todo Complete documentation. @param {object} foo - Add description for parameter foo @param {

给定一个干净的js文件,有没有工具可以通过自动生成JSDoc样式的注释标记来更新该文件

例如,在:

function myfunc(foo, bar) {
     // do stuff with foo & bar
     return result;
}
及之后:

/** 
   @todo Complete documentation.
   @param {object} foo - Add description for parameter foo
   @param {object} bar - Add description for parameter bar
*/
function myfunc(foo, bar) {
     // do stuff with foo & bar
     return result;
}

您应该能够用Perl完成一个糟糕的版本。怎么了?没什么。我在考虑编写一个基于recast()的工具,但我想首先检查是否已经有这样的工具,以避免重新发明轮子。怎么了?没什么。我曾考虑编写一个基于recast()的工具,但我想首先检查是否已经有这样的工具,以避免重新发明轮子。