I’m trying to get Intellisense to correctly work for closure. As a plugin author, I always use a closure to create an isolated environment for my plugin code:
(function($) {
// code here
})(jQuery);
But the problem here is that Intellisense doesn’t pick up that jQuery is being passed in the execution of the function. Adding $ = jQuery in the above code fixes the problem, but that’s just poor execution, IMHO.
Anyone here got this working without resorting to embedded ASP server tags (this is a standalone JS file)? Something preferably not including modifying existing code other than some odd /// <option .../>-like solution?
It isn’t clear in your post or your comments, but at the top of your .js file, did you add:
/// <reference path="jquery.vsdoc.js" />to the top of your file?
ScottGu’s blog has more on intellisense in external libraries (not jQuery-specific).
Also, here’s another possible solution, is this what you mentioned with
$=jQuery?:Found here: http://blog.jeroenvanwarmerdam.nl/post/IntelliSense-VS08-within-private-closure.aspx