Отличная запись в блоге от Betrand LeRoy в формате IntelliSense для JavaScript:
Формат комментариев к документу JavaScript .
В двух словах:
Сводка - используется для описания функции / метода или события. Синтаксис:
<summary locid="descriptionID">Description</summary>
Параметр - опишите параметр для функции / метода. Синтаксис:
<param name="parameterName"
mayBeNull="true|false" optional="true|false"
type="ParameterType" parameterArray="true|false"
integer="true|false" domElement="true|false"
elementType="ArrayElementType" elementInteger="true|false"
elementDomElement="true|false"
elementMayBeNull="true|false">Description</param>
Тег param используется для описания параметров метода или конструктора. Теги параметров должны быть в том же порядке, что и параметры метода или конструктора, и иметь те же имена.
Тип возврата функции - синтаксис:
<returns
type="ValueType" integer="true|false" domElement="true|false"
mayBeNull="true|false" elementType="ArrayElementType"
elementInteger="true|false" elementDomElement="true|false"
elementMayBeNull="true|false">Description</returns>
Тип значения - описывает свойство (не следует использовать «резюме» для реквизита) - синтаксис:
<value
type="ValueType" integer="true|false" domElement="true|false"
mayBeNull="true|false" elementType="ArrayElementType"
elementInteger="true|false" elementDomElement="true|false"
elementMayBeNull="true|false"
locid="descriptionID">Description</value>
Поле - используется для описания поля в классе JavaScript - синтаксис:
<field name="fieldName" type="FieldType"
integer="true|false" domElement="true|false" mayBeNull="true|false"
elementType="ArrayElementType" elementInteger="true|false"
elementDomElement="true|false" elementMayBeNull="true|false"
locid="descriptionID">Description</field>
Как включить IntelliSense для внешнего файла JavaScript, следующий синтаксис в качестве первой строки в файле JavaScript:
<reference path="path/to/the/script/reference.js"
assembly="Assembly.Name" name="ScriptResourceName.js"/>