問題タブ [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 投票する
3 に答える
1335 参照

javascript - JSDTアウトラインビューでパブリック/保護/プライベートメンバーを示す方法は?

Eclipse用のJavascriptDeveloperTools(JSDT)は、Javascriptクラスの優れたアウトラインビューを提供し、その横に可視性を示す小さな記号が付いています。

[設定]->[Javascript]->[外観]->[メンバーの並べ替え順序]を見ると、メソッドがパブリック、プライベート、または保護されているかどうかを示すことができるようですが、すべて「デフォルト」マーカーである青い三角形を使用しています。

使用する記号を決定する方法を知っている人はいますか?JavadocとJSDoc形式のコメントを使ってみました。私のプライベートメソッドは先頭のアンダースコアで始まりますが、それもヒントにはなりません。

大したことではありませんが、知っておくといいでしょう...

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

javascript - Eclipse の JSDT はどうなりましたか?

JSDT (Javascript Development Tools) は、Javascript 用の JDT API の実装を目的とした Eclipse プロジェクトです。その初期のデモは非常に印象的でしたが、2007 年以降、何が起こったのかについて言及されていないため、リリースされていないようです。

その状態を知っている人はいますか?

0 投票する
3 に答える
14656 参照

javascript - JavaScript ファイルのコピー/貼り付けで Eclipse がハングアップする

Java/CFEclipse IDE を使用して Eclipse Helios 3.6 を実行しており、Javascript ファイルを編集しようとすると、非常に奇妙で悪化するエラーがいくつか見つかりました。.js ファイルが特定のサイズ (コードの約 250 行) に達すると、Eclipse は、選択、選択のコピーと貼り付け、または保存を試みるたびにランダムにハングします。ハングが始まった後にクリックすると、「ファイル編集ソース ... ヘルプ」バーが白く表示され、もう一度クリックすると、ウィンドウの「(応答していません)」メッセージがプログラム ヘッダーに表示されます。ハングは、さらに 5 ~ 10 秒待機すると消えます。これは、私が編集しようとしているすべての JavaScript ファイルに当てはまりますが、短いものはそれほど長くハングせず、「(応答なし)」メッセージも表示されません。

Javascript の検証/オートコンプリート オプションに問題があると考えたため、それらをオフにしました。ただし、コピーと貼り付けのハングの問題は引き続き発生します。Javascript IDE も試しました - 同じ問題です。これは Eclipse Javascript の処理の問題ですか? 他の誰かがこのようなエラーを受けましたか? また、それが根本的な Eclipse の問題である場合、より優れた Javascript/Coldfusion エディターを提案できる人はいますか?

編集: 詳細については、最新のハングからのログ出力:

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

javascript - Eclipse Outline に表示されるように JavaScript コードを編成する

JavaScript コードを Eclipse JSDT の Outline View の奥深くに表示するにはどうすればよいですか?

たとえば、次のコンテンツを含む JS ファイルがある場合、アウトラインには 1 つの最上位関数のみが表示されます。

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

javascript - Eclipse Webtools JSDT を使用する場合、バリデーターは「get someval() { return this.someVal }」構文を認識しません。

JSDT を使用して javascript ソース ファイルを編集する場合は、getter と setter にこの構文を使用します。

失敗してエラーを返します。

トークン「get」の構文エラー: このトークンの後にあるはずです

これが完全なソースの例です。 http://pastebin.com/Xsfnk3b7

回避策に関する提案はありますか?

「get」および「set」キーワードを定義する方法はありますか...?

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

javascript - EclipseプラグインはどのようにしてJSDTのデフォルトのフォーマッターテンプレートをプログラムで変更できますか?

Eclipse JSDTを拡張するプラグインを開発していて、JavaScriptフォーマッターのデフォルトプロファイルを変更したい(プラグインユーザーが[設定]-> [JavaScript]->[コードスタイル]->[フォーマッター]->[インポート]を実行する必要がないようにするため)

明らかなJSDT拡張ポイントが見つかりませんでした。プラグインからそれを行う方法はありますか、それともJSDTを自分で再構築する必要がありますか?

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

eclipse-plugin - JSDT Template Proposals への寄稿方法

JSDT を拡張する Eclipse プラグインを作成しました。JavaScript ファイルを編集しているときに Ctrl-Space を押すと、一般的な JavaScript 提案で構成される「デフォルトの提案」が表示されます。Ctrl-Space をもう一度押すと、「テンプレートの提案」が表示されますが、リストは空です。「テンプレート提案」リストにコンテンツを追加するにはどうすればよいですか?

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

eclipse - 私の機能のプラグインとの競合を引き起こすEclipseプラグインを無効にします

Eclipse for Javascript Web Developersプラットフォームに本質的に依存するEclipse機能があります(そこにある多くのプラグインに依存します)。ただし、プラグインの1つのセットにより、機能のプラグインとの競合が発生します:jsdt.debug。*

したがって、問題は、ユーザーがこの機能をインストール/実行するときに、この競合の原因となる4つのjsdt.debugプラグインを無効にする方法はありますか?

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

javascript - Eclipse/JSDTにJavascript変数のタイプを指定する

サーバーサイドのJavascript開発にEclipseを使用しようとしています。

私が使用しているAPIには、doStuff(string, object)渡された引数(の値)に応じて異なるタイプ(1つのタイプのサブクラス)の値を返す関数(有罪を保護するために名前が変更されています)があります。

この関数を説明するJavascriptライブラリを作成しました。

複数の型を返すことができるので、基本型を返すものとして宣言しました。ただし、これはEclipseが実際のタイプを認識していないことを意味するため、後でそのオブジェクトのフィールドにアクセスしようとすると、誤ったエラーが発生します。

したがって、FooResultType、BarResultTypeがあり、それぞれがResultTypesですが、追加のフィールド/関数があります。

これを回避する方法はありますか?Eclipseが実際のタイプを認識できるように、戻り値を保持している変数に何らかの注釈を付けることはできますか?

試しました(FooResultTypeを中かっこで囲んだ場合と付けない場合)

しかし、これは違いはありません。

(この分野には他にも質問がありますが、この問題に対処するものは何もないと思います)

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

eclipse - Eclipse JSDT-サポートされている機能の完全なリスト?

EclipseのJSDTJavascriptサポートでサポートされているものとサポートされていないものの明確なリストを入手できる場所はありますか?

Eclipseで提供されるドキュメントは非常にまばらです。私の実験者はかなり紛らわしい結果を出しているので、私はJSDOcタグがサポートされている場所と場所に特に興味があります。

他の機能(完了、リファクタリング)の詳細にも興味があります。

グーグルは何も有用なものを生み出していません