2009-10-20 19 views
12

¿Hay alguna herramienta para javascript comentando como está en C# como ghost doc.¿Hay alguna herramienta para comentar el código de JavaScript?

/// <summary> 
/// Method to calculate distance between two points 
/// </summary> 
/// <param name="pointA">First point</param> 
/// <param name="pointB">Second point</param> 
function calculatePointDistance(pointA, pointB) 
{ 
    ... 
} 

hay alguna herramienta para agregar automáticamente los comentarios como los de arriba. como en C# código fantasma doc hicieron:

/// <summary> 
/// Method to calculate distance between two points 
/// </summary> 
/// <param name="pointA">First point</param> 
/// <param name="pointB">Second point</param> 
private void calculatePointDistance(pointA, pointB) 
{ 
    ..... 
} 

quiero hacer lo similar en el lado del cliente, JavaScript

+0

En el blog GhostDoc hay respuesta directa de los miembros del equipo que no lo hacen y no tienen previsto apoyar JavaScript. De todos modos, autodocumentig es malo, es mejor que pongas un poco de esfuerzo manual para hacer que tu código sea documentado. – Bostone

Respuesta

7

Sí (pero más como Javadoc) - look at JSDoc Básicamente utiliza una sintaxis especial Javadoc-como en sus comentarios, por ejemplo, @param como en el ejemplo siguiente y luego analizador generará guapo salida HTML para usted

/** 
* Shape is an abstract base class. It is defined simply 
* to have something to inherit from for geometric 
* subclasses 
* @constructor 
*/ 
function Shape(color){ 
    this.color = color; 
} 
+1

Busca un plugin de Visual Studio que automatice la creación de documentación XML. GhostDoc crea apéndices de documentación para que los desarrolladores no tengan que escribir todo ellos solos. (-1 de mí) ... –

+1

¿Y cuál es tu punto? Si lees mi comentario, Ghostdoc no lo hará por él, entonces le estoy proporcionando una alternativa valiosa. ¿O simplemente lo disfrutas? – Bostone

+0

Busca un complemento de terceros que funcione de manera similar a GhostDoc pero para Javascript. GhostDoc no será compatible con JS en primer lugar, lo que no significa que alguien más no lo haga. La idea es obtener un complemento que agregue documentación XML para Javascript, de modo que no tengamos que escribir manualmente todos los elementos XML sino solo sus valores (y tipos). –

2

La respuesta corta es no, no hay nada que automatice la documentación. Los cierres que recibe son agregar comentarios manualmente con algo como jsdoc-toolkit que permite construir la documentación en páginas html.

hay documentación IntelliSense para JavaScript JavaScript, así, que se parece a esto (nótese que es dentro de la función, aunque)

function example(var myParameter){ 
    /// <summary>This is an example function</summary> 
    /// <param name="myParameter" type="String">All your string are belong to us.</param> 
    /// <returns type="Boolean" /> 

    return !!myParameter; 
} 

También puede crear fragmentos de archivos javascript. Simplemente crearía algunos fragmentos rellenando documentos comunes (de cualquier tipo que prefiera) y luego simplemente escriba el fragmento y completará la mayoría de la documentación por usted.

+0

Javascript no tiene parámetros escritos. –

+0

Fue solo un error tipográfico, solucionó el método de firma –

0

No lo he usado para JavaScript, pero Doxygen has a filter lo permite (al menos en cierta medida) para documentar JavaScript. Puede valer la pena investigarlo, especialmente si está utilizando otros idiomas que también son compatibles con Doxygen, por lo que puede tener una herramienta para todo.

Parece que JSUnit usa Doxygen para su documentación.

+0

Ya, lo intenté pero nunca conseguí que ese filtro funcionara :( –

Cuestiones relacionadas