問題タブ [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.
eclipse - Eclipse、JDT: 完全修飾名を知っているクラスパス上のファイルを見つける
名前が与えられた場合、ch/mollusca/sample/snippet.xml
このファイルがプロジェクトのクラスパスにソース ファイルとして、または JAR 内にある場合、JDT コードでこのファイルを取得する簡単な方法はありますか?
ファイルは、名前の背後にある実際のファイルを取得しようとしているプロジェクトによって参照されている別のプロジェクト内にある場合もあります。
これは Java プロジェクトに固有のものであるため、役立つ場合は IJavaProject を入手することができます。
java - Eclipse JDTで、変数バインディングがローカル変数を表すかどうかを知る方法は?
eclipse.jdt.core.dom
変数バインディング( )が、フィールド、列挙型定数、またはパラメーター(、、および)IVariableBinding
を表しているかどうかを確認するブールメソッドを提供していることに気付きました。isEnumConstant()
isField()
isParameter()
それがローカル変数を表しているかどうかをどうやって知ることができますか?IVariableBinding
aが前の3つのうちのいずれでもない場合、それは常にローカル変数であると想定するのは安全ですか?
eclipse - Eclipseリファクタリングプラグイン
私はEclipse3.6にあるデフォルトよりも多くのリファクタリングオプションを求めています。誰かがリファクタリングを行う他のプラグインとそれらが何をするかをリストできますか?
私の元々の問題は、いくつかのクラスでいくつかの型パラメーター宣言を並べ替えたいと思っていたのですが、残念ながら、Eclipseのデフォルトのリファクタリングはそれらの移動をサポートしていませんでした...
eclipse - Eclipse IDEでのこのエラーは何ですか?
編集するためにJavaファイルを開きたいときにこのエラーが発生します
エラーの詳細
eclipse - Eclipse、JDT: ASTRewrite 後、マーカーの削除が GUI に反映されない
フィールドが外部DSLに存在しない場合、問題のあるフィールドのタイプをJavaクラスから削除または変更するクイックフィックス/リファクタリングがあります。
IncrementalProjectBuilder
問題は、クイックフィックスをトリガーしたマーカーが、それを削除するコードが実行されたとしても、初めて my で GUI から削除されないことです。クイックフィックスをもう一度実行すると、同じマーカーが再び削除されますが、GUI でもマーカーが消えるだけです。
興味深い事実: マーカーを削除するコードをステップ デバッグすると、GUI が適切に更新されます。
リファクタリングまたはマーカーの削除が終了したことをコンポーネントに伝えるなど、ここで何かが欠けていると思います。
ヒントはありますか?
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
eclipse - Eclipse でのデバッグ ストールを停止する
最近、Mac pro に Eclipse をインストールしました。以前は mac book で eclipse を使用していました。Mac book でアプリ エンジン プロジェクトを実行すると、正常に動作します。Mac Proで実行すると、デバッガーが表示され、再開をクリックする必要がありますが、その後すべてが正常に機能します。デバッグ設定と他の多くの設定ページを調べましたが、すべて同じように見えます。Mac Book の設定を変更した覚えがありません。コードは、両方のマシンの正確なコピーです。ここで何が欠けていますか?どのような設定を変更する必要がありますか。
最初のストール時のスタック トレース:
eclipse - Eclipseデバッガーパースペクティブの各エディタータブの上部にある不要なナビゲーターのような入力フィールド
デバッグ時に何を押したかはわかりませんが、すべてのエディタータブの上部に、pkg->class->methodのような追加の入力フィールドがあります。ありがたいことに、このナビゲーション入力はJavaパースペクティブには存在しません。どうすればこれを核兵器にすることができますか?
eclipse - オートコンプリートなしで Eclipse に静的インポートを追加させる方法はありますか?
Eclipse は「保存時」アクションで明確なクラスを追加できますが、静的関数は解決されません。私は常にオートコンプリートを使用しているわけではありません。オートコンプリートをトリガーするために戻るのは面倒です。
たとえば、私はよく次のようなコードを書きます
自動的に追加したい
注ctrl+space
:繰り返しますが、(a)必要なもの、(b)クラスの自動インポートを探しているわけではありません
java - Javaでは、「void」をプリミティブ型と見なすことができますか?
eclipse JDTがプリミティブ型として使用void
していることに気付きました。これは正しいと考えられますか?