У меня есть функции1.js, functions2.js и functions3.js. Каждый из них имеет функцию funcA, funcB и funcC соответственно. Я создал файл под названием «functions.intellisense.js» и добавил его в _reference.js. Затем я добавил ссылку на _reference.js в файле test.js.файл с одним intellisense для нескольких файлов функций js?
Почему не работает intellisense?
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 is function A");
}
functions3.js
function funcC(message) {
alert("this is function C " + mesage);
}
test.js
/// <reference path="Scripts/_reference.js" />
func //<--- expecting this to show intellisense
Возможно ли это сделать? Я хотел бы сделать это по нескольким причинам, в первую очередь всего , объединяя документацию. Во-вторых, я хотел бы иметь возможность предварительно документировать функции. Возможно, добавьте идеи с помощью «TODO», так что, если я не написал функцию Test.Add(), я все равно мог бы поместить ее в файл intellisense, и она выведет «TODO: добавляет тест».
Hi Scott - можете ли вы вставить содержимое своего файла _references.js? - Jordan, Microsoft Visual Studio PM –
/// –
Похоже, что он работает, если я ссылаюсь на функции1.js и functions3.js в начале functions.intellisense.js. –