2009-10-20 10 views
12

javascriptのコメント用ツールは、ghost docのようにC#にあるので、そこにありますか?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) 
{ 
    ... 
} 

上記のようなコメントを自動的に追加するツールがあります。 C#コードゴーストドキュメントのよう はなかった:

/// <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) 
{ 
    ..... 
} 

私はクライアント側で同様の操作を行いたい、javascriptを

+0

を述べていない私はなぜだろうか。とにかく - autodocumentigは悪いです、あなたのコードを文書化する手作業を加えるのがはるかに良い – Bostone

答えて

7

はい(しかし、よりJavadocのような) - look at JSDoc 基本的には、中のJavadocのような特殊な構文を使用しますあなたのコメントパーサ次の例では、その後のような@paramあなたは

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

彼はXML文書の作成を自動化するVisual Studioプラグインの後です。 GhostDocはドキュメンテーションスタブを作成するので、devsはすべてを単独で書く必要はありません。 (私からの-1)... –

+1

そしてあなたのポイントは何ですか?あなたが私のコメントを読んだら、Ghostdocは彼のためにそれをしないでしょう - 私は貴重な選択肢を人に提供しています。またはそれを楽しむだけですか? – Bostone

+0

彼はGhostDocと同様に動作するサードパーティーのアドインの後にありますが、Javascriptのためです。 GhostDocは最初にJSをサポートしないので、誰かがそうしないというわけではありません。アイデアは、Javascript用のXMLドキュメントを追加するアドインを取得することで、すべてのXML要素を手動で入力する必要はなく、値(および型)を手動で入力する必要があります。 –

0

私は個人的にそれを使用していないために格好良いHTML出力を生成しますが、jsdoc-toolkitあなたが後にしている何のようです。

2

短い答えはいいえ、ドキュメントを自動化するものはありません。あなたが手に入れるのは、文書をhtmlページに作ることを可能にするjsdoc-toolkitのようなものを手動で追加することです。

は(それはしかし、関数内で気づく)

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; 
} 

あなたはまた、JavaScriptファイルのためのスニペットを作成することができ、このようになります。これは、同様のjavascriptのためのjavascriptのためのインテリセンスのドキュメントがあります。私はちょうどいくつかのスニペットを作成して一般的なドキュメント(あなたが好きな任意のタイプ)を記入し、スニペットを入力するだけでドキュメントのほとんどがあなたのために記入されます。

+0

Javascriptに型付きパラメータがありません... –

+0

ちょうどタイプミスで、メソッドシグネチャを修正しました –

0

私はJavaScriptのために使用していませんが、少なくともある程度はJavaScriptを文書化するために使用します。Doxygen has a filter Doxygenでもサポートされている他の言語を使用している場合は、特に参考になるかもしれません。

JSUnitはドキュメントとしてDoxygenを使用しているようです。

+0

ええと、私はそれを試みましたが、私はそのフィルタが動作することはありませんでした: –

1

誰がそうでないとJavaScriptをサポートする予定がないことをチームメンバーからの直接の答えがありますGhostdocのブログでDocStubsJS

関連する問題