問題タブ [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 に答える
2096 参照

java - Eclipse JSDT ベースのエディターのコンテンツ アシスト

Eclipse では、通常、コンテンツ アシストはimplements IContentAssistProcessor( JavaDocexample )クラスによって実装されます。

CompletionProposalJSDT ベースのエディターに同じ s を実装する方法は?

私が知っている唯一の例はhttp://code.google.com/a/eclipselabs.org/p/jsdt-jquery/ですが、サイズが大きく、コード アシスト用に JSDT を拡張する方法が不明です。

JSDT に他の API はありますか? 使用する API を指定してください。

関連
する新しい機能を追加してEclipseのJSDTでjavascriptエディターを拡張する方法

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

java - Eclipse JSDT の javaCompletionProposalComputer によるコンテンツ アシストは提案を提供しません

org.eclipse.wst.jsdt.ui.javaCompletionProposalComputerEclipse JSDT のコンテンツ アシストでは、提案はありません。

Preferences -> JavaScript -> Editor -> Content Assist -> Advanced 「Nodeclipse 提案」では、表示され、選択されています。

Eclipse JSDT ベースのエディターのコンテンツ アシストに対するBananaweizen のアドバイス

plugin.xml で

JSDTProposalComputerNodeContentAssistant
( を実装する)の単なるラッパーでIContentAssistProcessorあり、TextEditor ベースのエディターで完全に機能します。

ヘルプの例は

すべてのコードは GitHUbcontentassistパッケージにありますhttps://github.com/Enide/nodeclipse-1/tree/master/org.nodeclipse.ui/src/org/nodeclipse/ui/contentassist

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

eclipse - Nodeclipse .njsファイルフォーマッタでタブをスペースに変更するにはどうすればよいですか

JS ファイル エディターのコード フォーマッター設定をセットアップするのは簡単ですが、Nodeclipse Node.js ファイル エディターはどうですか?

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

javascript - Eclipse プラグインの開発 - JavaDoc のような JavaScript のホバー ヒント (Eclipse JSDT)

JavaScript のホバー ヒントの実装方法 (Eclipse JSDT)。

ユーザーがキーワードにカーソルを合わせると、コード補完の説明のように、説明が表示されます。


(出典: nodeclipse.org )

ただし、その説明は、そのウィンドウを Windows の下部にあるビュースタックに移動する方法でもある必要があります (JavaDoc と同様)。

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

eclipse - Eclipse のタスク ビューに TODO が表示されませんか?

Nodeclipse で Eclipse Kepler を実行していますが、Tasks ビューにマーカーを表示するのに問題があります。

  1. 独自の FEATURE タグを「text contains FEATURE」として定義しましたが、表示されません。

  2. 自分の node.js タスクを自分のプロジェクトに制限できません。「すべて表示」に設定すると、使用しているノード モジュールから何百ものタスクが表示されます。スクリーンショットのように設定すると、タスクがまったく表示されなくなりました。

私は 1. と一緒に暮らすことができましたが、2. は私にとって深刻な問題です... これは Kepler のバグですか、それとも設定エラーですか?

これは私がそれを構成した方法です:

タスク ビューの設定

私のプロジェクトは、選択されたワーキング セットの中にあります。タスク タグは [設定] -> [Javascript] で有効にします。

アップデート

これは、いくつかの関連する問題が一緒になっていることが判明したため、どのような進歩があったかを整理して要約する試みです: (以下はすべて、質問のポイント 2 のみを扱います)

  1. 選択した範囲を尊重しない「すべて表示」は、望ましい動作です。スコープは構成の一部であり (UI は、スコープを [構成] グループ ペインに配置することでこれを示唆します)、[すべて表示] 設定はバイパスします。したがって、これは実際には機能上のエラーではなく、UI を誤解させるだけです。ここで問題提起しました

  2. Javascript タスクがまったく表示されない場合は、[設定] -> [Javascript] -> [バリデーター] -> [タスク タグ] に移動し、何かを変更して適用することで回避できます。これにより再構築がトリガーされ、コード内にあるすべてのタスク タグが組み込まれます。ただし、将来のタスクは自動的に組み込まれません。これは既知の問題のようです。

  3. タスク ビューを汚染するノード モジュールの問題は、フォルダーをソース フォルダーではなくライブラリ フォルダーにすることで解決できます。この質問に対するこの回答を参照してください

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

javascript - Eclipse jsdt の jsdoc を追加して、匿名関数のオートコンプリートを行うにはどうすればよいですか?

オートコンプリートとドキュメント コードを一緒に使用しようとしているが、@param 情報が無視される例を参照してください - jsdoc を正しく行うには?

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

java - Eclipse プラグイン開発 - JavaScript エディタの概要を修正

JOIIの Eclipse プラグインを作成していますが、JavaScript エディターでアウトラインを変更するのに行き詰まりました。

ICompletionProposalのリストを提供し、完全に機能する ContentAssistant があり、入力時に適切IJavaCompletionProposalComputerなコード補完が提供されます。ただし、その概要はありません(デフォルトのjavascriptのものを除いて)。

問題は、ContentAssistant をアウトライン ビューを変更/更新するものにフックするにはどうすればよいかということです。

プラグインで解析しているコード例:

アウトラインでは、「SomeClass」は : として示されていSomeClass : Anyますが、メンバーを持つ実際のクラスとして表示したいと考えています。

私はこれに関する例を一日中(文字通り)探していましたが、運がありません..

前もって感謝します!!

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

jquery - JSDT JQuery オートコンプリートが機能しない

私はEclipse(バージョン:Lunaリリース(4.4.0))を使用しており、「SPKET」Ext JS 4(jsb2)ファイルを使用してJava Scriptコードアシストを使用しています。JQuery で動作するように多くのことを試みましたが、動作していません。私が行った手順の下:

  1. Eclipseを介してJSDT JQuery Integrationソフトウェアをダウンロードしてインストールしました。バージョンは 1.7.0 です
  2. 「ウィンドウ -> 優先設定 -> Spket -> JavaScript プロファイル -> 新規 -> マップされた jQuery パス」を使用します。しかし、そのコードアシストは機能していません。
  3. テストする Java スクリプト プロジェクトを作成しましたが、動作しません。動的 Web プロジェクトでも試してみましたが、うまくいきませんでした。jsb2 ファイルを使用した Java Script で同じ手順を実行するとうまくいきましたが、Jquery に問題があります。この構成を行うのに 2 日間費やしましたが、失敗しました。