問題タブ [eclipse-jdt]

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 投票する
2 に答える
794 参照

eclipse - Eclipse、JDT: 完全修飾名を知っているクラスパス上のファイルを見つける

名前が与えられた場合、ch/mollusca/sample/snippet.xmlこのファイルがプロジェクトのクラスパスにソース ファイルとして、または JAR 内にある場合、JDT コードでこのファイルを取得する簡単な方法はありますか?

ファイルは、名前の背後にある実際のファイルを取得しようとしているプロジェクトによって参照されている別のプロジェクト内にある場合もあります。

これは Java プロジェクトに固有のものであるため、役立つ場合は IJavaProject を入手することができます。

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

java - Eclipse JDTで、変数バインディングがローカル変数を表すかどうかを知る方法は?

eclipse.jdt.core.dom変数バインディング( )が、フィールド列挙型定数、またはパラメーター(、、および)IVariableBindingを表しているかどうかを確認するブールメソッドを提供していることに気付きました。isEnumConstant()isField()isParameter()

それがローカル変数を表しているかどうかをどうやって知ることができますか?IVariableBindingaが前の3つのうちのいずれでもない場合、それは常にローカル変数であると想定するのは安全ですか?

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

eclipse - Eclipseリファクタリングプラグイン

私はEclipse3.6にあるデフォルトよりも多くのリファクタリングオプションを求めています。誰かがリファクタリングを行う他のプラグインとそれらが何をするかをリストできますか?

私の元々の問題は、いくつかのクラスでいくつかの型パラメーター宣言を並べ替えたいと思っていたのですが、残念ながら、Eclipseのデフォルトのリファクタリングはそれらの移動をサポートしていませんでした...

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

eclipse - Eclipse IDEでのこのエラーは何ですか?

編集するためにJavaファイルを開きたいときにこのエラーが発生します

エラーの詳細

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

eclipse - Eclipse、JDT: ASTRewrite 後、マーカーの削除が GUI に反映されない

フィールドが外部DSLに存在しない場合、問題のあるフィールドのタイプをJavaクラスから削除または変更するクイックフィックス/リファクタリングがあります。

IncrementalProjectBuilder問題は、クイックフィックスをトリガーしたマーカーが、それを削除するコードが実行されたとしても、初めて my で GUI から削除されないことです。クイックフィックスをもう一度実行すると、同じマーカーが再び削除されますが、GUI でもマーカーが消えるだけです。

興味深い事実: マーカーを削除するコードをステップ デバッグすると、GUI が適切に更新されます。

リファクタリングまたはマーカーの削除が終了したことをコンポーネントに伝えるなど、ここで何かが欠けていると思います。

ヒントはありますか?

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

java - なぜこれがコンパイルされるのですか?コードは型パラメーターの制約を破っているようです

次のテストでは、TesterClassは2つの型パラメーター間の関係に制約を課します。メソッドfunc2()はその制約を破っているようで、どこかでタイピングコンパイルエラーが発生することを期待しています(func2の定義上、またはクラスがString以外の2番目のパラメーターで使用されるときはいつでも)が、そうではありません!

さらに、func2を呼び出して結果を適切に型指定された変数に保存すると、(その変数の型で)コンパイルが失敗します。ただし、関数の戻り型はどちらの場合も(アップキャストの前に)同じ型である必要があるという事実にもかかわらず、同じことを行い、より一般的な型(Objectなど)に保存することは成功します。

何が起きてる?

ありがとう!

編集:これはjavacではコンパイルされません(以下に報告されているバージョン)。私はEclipseを使用していて、実際に実行されているコンパイラーを調べようとしています。更新されます。JDT(Eclipseコンパイラ)のバグである可能性があります。

Eclipseのjdtのバグレポートを開きました: https ://bugs.eclipse.org/bugs/show_bug.cgi?id = 333503

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

eclipse - Eclipse でのデバッグ ストールを停止する

最近、Mac pro に Eclipse をインストールしました。以前は mac book で eclipse を使用していました。Mac book でアプリ エンジン プロジェクトを実行すると、正常に動作します。Mac Proで実行すると、デバッガーが表示され、再開をクリックする必要がありますが、その後すべてが正常に機能します。デバッグ設定と他の多くの設定ページを調べましたが、すべて同じように見えます。Mac Book の設定を変更した覚えがありません。コードは、両方のマシンの正確なコピーです。ここで何が欠けていますか?どのような設定を変更する必要がありますか。

最初のストール時のスタック トレース:

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

eclipse - Eclipseデバッガーパースペクティブの各エディタータブの上部にある不要なナビゲーターのような入力フィールド

デバッグ時に何を押したかはわかりませんが、すべてのエディタータブの上部に、pkg->class->methodのような追加の入力フィールドがあります。ありがたいことに、このナビゲーション入力はJavaパースペクティブには存在しません。どうすればこれを核兵器にすることができますか?

0 投票する
4 に答える
5206 参照

eclipse - オートコンプリートなしで Eclipse に静的インポートを追加さ​​せる方法はありますか?

Eclipse は「保存時」アクションで明確なクラスを追加できますが、静的関数は解決されません。私は常にオートコンプリートを使用しているわけではありません。オートコンプリートをトリガーするために戻るのは面倒です。

たとえば、私はよく次のようなコードを書きます

自動的に追加したい

ctrl+space:繰り返しますが、(a)必要なもの、(b)クラスの自動インポートを探しているわけではありません

0 投票する
7 に答える
4206 参照

java - Javaでは、「void」をプリミティブ型と見なすことができますか?

eclipse JDTがプリミティブ型として使用voidしていることに気付きました。これは正しいと考えられますか?