It should as long as the compressor removes comments.
On 3/26/07, Christopher Jordan <[EMAIL PROTECTED]> wrote:
That wouldn't work for compressed JS would it? Chris Brian Cherne wrote: > The Java engineers at my company told me about Javadoc... I didn't even > think to look for JSDoc... but it's essentially the same. I haven't > needed to extract the Javadoc code into a MSWord document, but I think > such tools already exist. I'll ask around. The other day when I gave > Aptana a trial-run I was happily surprised to see it reading my Javadoc > comments into a tooltip when I paused while thinking "what parameters > does this function take again"... > > But the biggest benefit is just in having consistent commenting of > functions. For instance, the Javadoc for my plug-in will read something > like: > > /** > * hoverIntent is similar to jQuery's built-in "hover" function except that > * instead of firing the onMouseOver event immediately, hoverIntent checks > * to see if the user's mouse has slowed down over the object (beneath the > * sensitivity threshold) before firing the onMouseOver event. > * > * hoverIntent r4 // 2007.03.26 // jQuery 1.1.2 > * <http://cherne.net/brian/resources/jquery.hoverIntent.html> > * > * hoverIntent is currently available for use in all personal or commercial > * projects under both MIT and GPL licenses. This means that you can choose > * the license that best suits your project, and use it accordingly. > * > * // basic usage (just like .hover) receives onMouseOver and onMouseOut > functions > * $("ul li").hoverIntent( showNav , hideNav ); > * > * // advanced usage receives configuration object only > * $("ul li").hoverIntent({ > * sensitivity: 2, // number = sensitivity threshold (must be 1 or > higher) > * interval: 50, // number = milliseconds of polling interval > * over: showNav, // function = onMouseOver callback (required) > * timeout: 0, // number = milliseconds delay before onMouseOut > function call > * out: hideNav // function = onMouseOut callback (required) > * }); > * > * @param f onMouseOver function || An object with configuration options > * @param g onMouseOut function || Nothing (use configuration options > object) > * @return The object (aka "this") that called hoverIntent, and the > event object > * @author Brian Cherne <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > */ > (function($) { > $.fn.hoverIntent = function(f,g) { > .... .... > }; > })(jQuery); > > > Now that's rather verbose, but I'm sure it'll help a year from now when > I've forgotten all about it. :) > > Brian. > > > > On 3/26/07, *Matt Kruse* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > >- javadoc commenting of plug-in external interface > > Using what tool? jsDoc? > I've found that jsDoc works great for class-based structures, but > not so well for stand-along functions or library interfaces like > jquery plugins. There should be some standard javadoc-style syntax, > but not necessarily exactly as used in jsdoc. > > In any event, I think all plugins should certainly have embedded API > documentation, and the jquery.com <http://jquery.com> site itself > should be able to present each plugin's API docs in the same format, > using the same tool. > > I would also suggest implementing additional jquery-specific doc > tags for dependencies, etc. > > I've yet to find a tool that I really like to parse and report on > these javadoc-style tags with the flexibility that I want. I don't > even want a js parser - I can provide the full documentation, > function name, parameters, etc within my comments. So I started > writing a tool in php that will output the documentation on-the-fly. > Of course, it's about 10% done, like most things I start... > > Matt > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com <mailto:discuss@jquery.com> > http://jquery.com/discuss/ <http://jquery.com/discuss/> > > > > ------------------------------------------------------------------------ > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ -- http://www.cjordan.us _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/
_______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/