visual studio 2012 - single intellisense file for multiple js function files? -


i have functions1.js, functions2.js , functions3.js. each has function, funca, funcb , funcc respectively. created file called "functions.intellisense.js" , added _reference.js. added reference _reference.js in test.js file.

why doesn't intellisense work?

functions.intellisense.js

intellisense.annotate(funca, function () {     /// <signature>     /// <summary>function a</summary>     /// </signature> });  intellisense.annotate(funcc, function () {     /// <signature>     /// <summary>function a</summary>     /// <param name="message">message</param>     /// </signature> }); 

_reference.js

/// <reference path="functions.intellisense.js" /> 

functions1.js

function funca() {     alert("this function a"); } 

functions3.js

function funcc(message) {     alert("this function c " + mesage); } 

test.js

/// <reference path="scripts/_reference.js" /> func  //<--- expecting show intellisense 

is possible this? i'd couple reasons, first of combining documentation. secondly, i'd able pre-document functions. maybe prepend ideas "todo" if haven't written test.add() function, still put in intellisense file , popup "todo: adds test".

i commented how have setup references - have declare functions before they're passed intellisense.annotate if want them appear in intellisense. function declaration drives intellisense completion list, annotate call updates documentation declared function.

i'd able pre-document functions. maybe prepend ideas "todo" if haven't written test.add() function, still put in intellisense file , popup "todo: adds test".

you writing own helper intellisense, example:

function stubfunction(functionname, annotation) {     if (!window[functionname]) {         window[functionname] = function () { };     }     intellisense.annotate(window[functionname], annotation); } 

calling stubfunction create stub function declaration , annotate in 1 call:

stubfunction("funca", function () {     /// <signature>     /// <summary>function important</summary>     /// </signature> }); 

now, if type func in editor, you'll see funca appear in completion list documentation comments.

this stubfunction utility placed in functions.intellisense.js , used in file pre-document functions.


Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -