有哪些工具可用于记录jQuery插件?

San*_*dro 18 javascript documentation jquery jquery-plugins

我最近开始创建一些jQuery插件,我发现很难用我发现的文档生成工具来记录它们.我尝试过:JSDoc,JSDoc-toolkit,JGrouse和基于Web的工具.我最头疼的是我的插件被编码为一个大的匿名函数,我无法让工具识别我正在做什么,或者完全忽略它并让我输入方法的文档标签,物品等.

有没有其他工具可以帮助记录jQuery插件?

谢谢,桑德罗

Joh*_*han 6

你看过Natural Docs了吗?它可能没有对JavaScript的明确支持,但无论如何它都做得非常好.当然你可以欺骗它不要理解代码,但是如果你玩得很好,它可能是一个工具的地狱.


mac*_*ost 5

Javascript文档工具仍然相对不成熟,所以没有50多个类似JavaDoc的说法,而那些存在的工具不能处理像jQuery插件这样的复杂情况(或者至少不是我的那些插件)曾见过).

但是,Javascript是一种非常灵活的语言,因此您可以通过使文档工具满意的方式重写插件.

例如,而不是:

(function($) {
    $.yourMethod = function() {/* do something */}
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

你可以这样做:

function yourMethod = function() {
    /* do something */
}

(function($) {
    $.yourMethod = yourMethod;
})(jQuery);
delete yourMethod
Run Code Online (Sandbox Code Playgroud)

要不就:

jQuery.yourMethod = function() {
    /* do something */
}
Run Code Online (Sandbox Code Playgroud)

这两个选项并不完全相同; 第一个将覆盖任何现有的yourMethod函数,而后者将没有标准插件格式的"隐私".根据您编写此插件的内容,这些问题可能对您有用,也可能无关紧要.

如果他们不这样做,重新设计代码样式可能是使JSDoc可解析的可行方法.如果没有...祝你找到足够成熟的JSDoc工具(或自己编写):-)

  • 嗨,我已经注意到其他开发人员如何改变他们的JavaScript代码的风格,文档很好地出来了.值得注意的是:http://www.jenitennison.com/rdfquery/index.html为她的jQuery插件提供了很好的文档.我可能只需要研究该插件的语法并尝试模拟样式..谢谢! (2认同)