IntelliSense для библиотек Ajax и JavaScript в Visual Studio - PullRequest
8 голосов
/ 12 ноября 2008

Я знаю об использовании файла -vsdoc.js для IntelliSense , и файл для jQuery легко найти. Какие еще библиотеки JavaScript, Ajax и DHTML есть и где я могу найти эти файлы? Кроме того, есть ли документ, в котором изложены спецификации для файлов -vsdoc.js?

Ответы [ 4 ]

13 голосов
/ 23 ноября 2008

Отличная запись в блоге от 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"/>
4 голосов
/ 01 сентября 2010

Я написал в статье, чтобы подвести итог (из исследования), какие части vsdoc используются, чтобы помочь Intellisense в VS 2010: http://www.scottlogic.co.uk/2010/08/vs-2010-vs-doc-and-javascript-intellisense/

0 голосов
/ 26 февраля 2010

Какой-то парень создал очень хороший vsdoc для Google Maps V3 . Я использую это, это работает хорошо. ; -)

0 голосов
/ 05 июня 2009

Вы можете найти Intellisense для MooTools здесь: http://code.google.com/p/mootoolsintellisense/downloads/list

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...