7

現在取り組んでいる JavaScript ライブラリがあります。私はそれを多くのファイルに構造化し、モジュールアプローチを使用して各「モジュール」を定義しています。

var ns = generateNamespace("me.mycompany.mypackage.MyFile");

(function (ns, undefined) {
    // some module 
}(ns));

モジュールは名前空間関数を使用して動的に名前が付けられます。つまり、現状ではオートコンプリートはほとんど不可能です (Eclipse が私のコードを実行して名前空間を把握できない限り、Visual Studio は可能です!)。

したがって、これをEclipseに(どういうわけか)含めると、Eclipseがこれを使用してコンテンツを支援できることを期待して、プロジェクトのJSdocを生成するつもりです。

まず、これが可能かどうかはわかりません...しかし、おそらくこれがどのように機能するかがわかると思いますか?しかし、私はこれに従おうとしましたが、何かを機能させるのに苦労しました。これは、機能しなかったことを意味します。リンクからの興味深い情報:

「JSDT ライブラリは、プロトタイプ化されたオブジェクト/クラス定義と JSDoc を含む JavaScript ソース ファイルのコレクションです。次に、推論エンジンがこれらのライブラリをモデル化します...プロジェクト内のすべての JavaScript ファイルで利用できるようにします...非標準および将来のランタイムのバインディングも同様です簡単に作成できます...ライブラリをプロジェクトに追加すると、コンテンツの補完とホバー ヘルプが表示されます"

JSdoc アノテーションの書き方と、さまざまなツールの 1 つを使用して JSdoc を生成する方法を知っています。

したがって、私が必要としているのは、Eclipse に JSdoc を (おそらくライブラリとして) 含めて、JSdoc 内のものをオートコンプリートする方法についての説明です。

4

3 に答える 3

1

以前の回答:

You can also run jsdoc_toolkit from within eclipse by setting up Run -
> External Tools -> Open External Tools Dialog...

Location
C:\Program Files\Java\jre1.5.0_12\bin\java.exe

Working Directory
C:\DirectoryToWhereJsDocToolkitIsLocated\jsdoc_toolkit

Arguments
-jar app/js.jar app/run.js -r=4 -t=templates/htm "-d=C:
\PathToWhereDocIsSaved" "C:\PathToWebsiteToDocument"

For more about the arguments check the jsdoc_toolkit documentation.

Have fun
Simon

このGoogle グループのスレッドから取得。

更新された回答:

Eclipse JavaScript エディター: js ファイルのコンテンツ アシスト、オートコンプリート

于 2013-02-20T19:31:38.317 に答える
1

免責事項、私はtern.javaの作成者です。

tern.java をインストールすることをお勧めします。JSDoc サポートを提供します。このサポートを選択すると、次のメリットが得られます

  • 補完あり:

JSDoc 補完

  • そしてすぐに検証を行います:

JSDoc 検証

このサポートは完璧ではありませんが、機能し始めます。

于 2015-06-16T08:10:10.263 に答える