configurar - IntelliSense para bibliotecas Ajax y JavaScript en Visual Studio
visual studio code javascript (4)
Puede encontrar Intellisense para MooTools aquí: http://code.google.com/p/mootoolsintellisense/downloads/list
Sé sobre el uso de un archivo -vsdoc.js para IntelliSense , y el de jQuery es fácil de encontrar. ¿Qué otras bibliotecas de JavaScript, Ajax y DHTML tienen y dónde puedo encontrar esos archivos? Además, ¿hay algún documento que describa las especificaciones de los archivos -vsdoc.js?
Un tipo construyó un vsdoc muy bueno para Google Maps V3 . Lo uso, funciona bien. ;-)
Escribí un artículo para resumir (de la investigación) qué partes de vsdoc se usan para ayudar a Intellisense en VS 2010: http://www.scottlogic.co.uk/2010/08/vs-2010-vs-doc-and- javascript-intellisense /
Una excelente publicación de blog de Betrand LeRoy en formato IntelliSense para JavaScript: el formato para los comentarios del doc de JavaScript .
En una palabra:
Resumen: se usa para describir una función / método o evento. Sintaxis:
<summary locid="descriptionID">Description</summary>
Parámetro: describe un parámetro para una función / método. Sintaxis:
<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>
La etiqueta param se usa para describir los parámetros de un método o constructor. Las etiquetas param deben estar en el mismo orden que el método o los parámetros del constructor y tienen los mismos nombres.
Tipo de devolución de función - sintaxis:
<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>
Tipo de valor: describe una propiedad (no debe usar ''resumen'' para un atributo) - sintaxis:
<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>
Campo - utilizado para describir un campo en una clase de JavaScript - sintaxis:
<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>
Cómo incluir IntelliSense para un archivo JavaScript externo, la siguiente sintaxis como primera (s) línea (s) en un archivo JavaScript:
<reference path="path/to/the/script/reference.js"
assembly="Assembly.Name" name="ScriptResourceName.js"/>