Visual Studio中的Ajax和JavaScript库的IntelliSense

时间:2008-11-11 21:03:17

标签: javascript visual-studio

我知道为IntelliSense使用-vsdoc.js文件,并且很容易找到jQuery的文件。其他JavaScript,Ajax和DHTML库有哪些,我在哪里可以找到这些文件?另外,是否有一个文档概述了-vsdoc.js文件的规范?

4 个答案:

答案 0 :(得分:13)

来自Betrand LeRoy的关于JavaScript的IntelliSense格式的精彩博客: The format for JavaScript doc comments

简而言之:

摘要 - 用于描述函数/方法或事件。语法:

<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标签用于描述方法或构造函数的参数。 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>

值类型 - 描述一个属性(不应该使用prop的'summary') - 语法:

<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"/>

答案 1 :(得分:4)

我写了一篇文章来总结(从调查中)vsdoc的哪些部分用于帮助VS 2010中的智能感知:http://www.scottlogic.co.uk/2010/08/vs-2010-vs-doc-and-javascript-intellisense/

答案 2 :(得分:0)

您可以在此处找到MooTools的智能感知:http://code.google.com/p/mootoolsintellisense/downloads/list

答案 3 :(得分:0)

有些人建造了一个非常好的vsdoc for Google Maps V3。我用它,效果很好。 ; - )