問題タブ [jsdt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
118 参照

eclipse-plugin - JSDT拡張ポイントリファレンス

eclipseのjsdtプラグインの拡張機能をいくつか開発したいと思います。ただし、jsdtで利用可能な拡張ポイントの詳細なドキュメントが見つからないようです。(日食ヘルプのようなものは、日食コア拡張ポイントを提供します)。

そのトピックに関する詳細なドキュメントはどこにありますか?

0 投票する
2 に答える
501 参照

eclipse - プログラムで IncludePathEntry を JavaScriptProject に追加する

jsdt javaScriptNature を必要とするプロジェクトの性質に貢献する Eclipse プラグインがあります。プラグインに含まれる JavaScript ライブラリをプロジェクトのインクルードパスにプログラムで追加したいと考えています。これを行う方法はありますか?

JsGlobalScopeContainer と JsGlobalScopeContainerInitializer について読んで試してみましたが、非常に混乱しているようです。プラグインからいくつかの .js ファイルを含むライブラリを追加したいだけです。私はこの概念を理解することができません。

これは私がこれまでに思いついたものです:

0 投票する
2 に答える
952 参照

eclipse - JavaScript 検証でエラーを抑制

私は現在、Eclipseプラグインを開発しています。このプラグインには、jsdt の JavaScript の性質に依存するプロジェクトの性質が含まれています。

ここでいくつかの詳細を説明すると、私の性質のプロジェクトに含めることができる JavaScript はいくぶん特別なものです。

  • これらには、基本的に # で始まるステートメントである「コンパイラ ヒント」を含めることができます。
  • 関数の外に return ステートメントを含めることができます

しかし、この 2 つの時点で jsdt の標準的な検証が行われ、エラーとしてマークされます (通常は正しい)。このエラーは、JavaScript バリデーターのプロパティで (手動で) 除外することができました。

私の質問は、私の性質を持つプロジェクトのjsdtの検証からこれらのエラーを自動的に除外するにはどうすればよいですか?

0 投票する
0 に答える
1074 参照

javascript - Eclipse アウトラインにない jsDoc を使用した JavaScript クロージャー関数

JSDT 1.4.1 を使用した Eclipse 4.2 での JavaScript ファイルのアウトライン化に奇妙な問題があります。次のように定義されたクロージャーがあります。

いくつかの調査の後、関数をEclipseに表示するにはjsDocアノテーションが必要であることがわかりました。最初の関数は表示されますが、2 番目の関数は表示されません。リストされていないだけです。

そして、本当に奇妙なこと: 最初の関数の内容を完全に削除すると、2 番目の関数が正常に表示されます。この動作を引き起こす構文に間違いがありますか? ブラウザー (Google Chrome) でプロジェクトをテストし、jsLint によって検証されると、完全なスクリプトは正常に動作します (jsLint によるコードの記述方法を受け入れない場合を除きます)。

追加情報

Eclipse はこのクロージャーのいくつかの機能を示していません。上記は最小限の例です。「失われた」関数は非常にランダムであるように見えます.1つが欠落している場合もあれば、連続していくつか欠落している場合もあります。また、次のようにアウトラインに示されている欠落している関数の間には関数があり
ます@memberOf。概要。
欠落している関数はエディターによって関数ブロックとして認識されないため、折りたたむことができません (表示されている関数は折りたたむことができます)。関数からコンテンツを削除すると、calcGridLocation関数でコードを折りたたむことができますdetectCollision

0 投票する
1 に答える
476 参照

eclipse - オブジェクト表記を使用すると、Eclipse JSDT JavaScript エディターのコンテンツ アシストが失敗する

私はEclipse JSDTを使用しており、次のようなJavaScriptオブジェクト宣言があります。

コンテンツ アシストは、プロジェクト javascript インクルード パス ユーザー ライブラリ内のファイルに追加すると、エディターでrs1 プロパティ ( rs1.person1.name ) をプルアップしますが、次の表記

その場合、コンテンツ アシストはrs1.personまでしか進まず、停止します。この同じ JSON 表記を JavaScript で直接使用すると、コンテンツ アシストは期待どおりに機能します。プロジェクトのインクルードパスに追加しても機能しません。

私はこれに数日間苦労していますが、それを機能させる方法が見つかりません。

何か案は?

0 投票する
2 に答える
1235 参照

eclipse - jsdt-jqueryでangular.jsを使用するにはどうすればよいですか?

https://stackoverflow.com/questions/12989859/what-is-the-best-ide-for-angularjs で、Tonte Pouncilは、jsdt-jqueryのライブラリとしてangular.jsを追加できると述べています。これをどのように行うのですか?ありがとう!