問題タブ [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.
java - Eclipse Helios はブレークポイントを無視します
Eclipseは今、私を夢中にさせています。それはおそらく些細なことですが、私にはわかりません。ブレークポイントを追加したいときはいつでも、エディターとブレークポイント ビューで通常のアイコンに取り消し線が引かれます。
ご想像のとおり、これは厳密にはグラフィカルな問題ではありません ;) ブレークポイントは、デバッグ中は単純に無視されます。ブレークポイントのプロパティも役に立ちません。
どんなヒントでも大歓迎です!
編集:
- さまざまなJDKをテストしましたが、成功しませんでした。
- 別のワークスペースでプロジェクトを正常にデバッグしました
さて、それはJDKやインストールされたプラグインに関するものではありません。ワークスペース関連のようです。私が試すことができる何か?
java - Eclipse プラグイン開発で手動でクラス ファイルを生成する方法は?
クラス ファイルをどこか (ビルド パスの出力フォルダーではない) に手動で生成したいのですが、JavaBuilder、Compiler、IncrementalProjectBuilder などのクラスが見つかりましたが、これらのクラスを使用してクラス ファイルをコンパイルする方法がわかりません。指定された場所。これを行うには? ありがとう。
eclipse - IJavaElement がどの IClasspathEntry に属しているかを知るにはどうすればよいですか?
があり、要素のどのs に属してIJavaElement
いるかを知りたいです。IClasspathEntry
IJavaProject
明らかな何かが欠けているような気がしますが、それに対する簡単な解決策を見つけることができませんでした。
今後のヒントと回答をよろしくお願いします。
java - IJavaProject.findPackageFragmentRootsが空の配列を返すのはなぜですか?
IJavaProject.findPackageFragmentRoots(IClasspathEntry cpe)
種類CPE_PROJECTのIClasspathEntryを呼び出して渡すたびに、空のリストが返されます。デバッガーを一時停止し、Eclipseディスプレイビューで次の行を実行して、何が起こっているかを確認しました。
クラスパスエントリは、Javaプロジェクトのクラスパスの一部であり、CPE_PROJECTのようなものです。さらに、参照されるJavaプロジェクト(「SomeProject」というタイトル)には、ソースを含むルートが少なくとも1つあります。IJavaProjectのjavadocによると、これは少なくとも1つのIPackageFragmentRootを返すはずですが、そうではありません。
私がここで誤解していることについて何か考えはありますか?何かハックをすることなく、CPE_PROJECTの種類のIClasspathEntryからIPackageFragmentRootsを取得するにはどうすればよいですか?(つまり、クラスパスエントリからIJavaProjectを取得し、IPackageFragmentRootsを検索して、エクスポートされていないエントリを無視して、生のクラスパスを反復処理することができます。)
junit - JUnit は、テスト対象の Eclipse プラグインをどのように見つけますか?
Eclipse 3.6.1 でソース コードを調べるプラグイン (ClassRefactoringPlugin) を作成しています。このプラグインには、Java ソース ファイルを調べて、JDT 操作を使用してメソッドから呼び出される Java 要素を特定する CallData クラスが含まれています。ClassRefactoringPlugin プロジェクトにも存在するこのクラスの JUnit 4 テストを作成しました。JUnit プラグイン テストとして実行したところ、次の結果が得られました。
私は何を間違えましたか?構成では、すべてのワークスペースと有効なターゲット プラグインで起動するように指定されており、ClassRefactoringPlugin はドロップイン ディレクトリにあります。(プロジェクトのバージョンのプラグインは、生成されたワークスペースによって認識されるべきではありませんか?)
スタック トレースは次のとおりです。
エラーメッセージが赤いニシンではないかと思っています。に電話をかけるとエラーが発生します
IMethod[] methods = type.getMethods();
そこにブレークポイントを設定しtype
、デバッガーの変数ビューを見ると、次のように表示されます。
プロジェクトを検討できるようにするための重要な準備段階を省略しているのではないかと思います。まず、次のようにワークベンチをアクティブにしようとします。
次に、ハンドルを使用して型を取得しようとします。
私はプラグイン開発に不慣れなので、どんな助けでも大歓迎です。
乾杯、 キース
java - GEFエディターから(JDTから)Javaソースモデルにアクセスするにはどうすればよいですか?
現在開いている/選択されているJavaソースエディタのモデルを使用して追加情報を表示したい基本的なGEFエディタがありますが、エディタ内からJavaモデルにアクセスする方法がわかりません。
何か案は?Eclipseドキュメントをナビゲートするのが難しいと感じています。
eclipse - EclipseのJDTを使用して、クラス名からITypeを取得するにはどうすればよいですか?
クラス名からITypeを取得する簡単で簡単な方法はありますか?どこかに静的な方法があるに違いないと思います。基本的に、私は次のようなことをしたいと思います。
誰かがこのようなことを知っていますか?私は無駄に探していました。
eclipse - Eclipse のオートコンプリートが壊れている
Eclipse のオートコンプリートが機能せず、常に「デフォルトの提案はありません」と表示されます。
これは、java.util または自分のプロジェクトでコードをオートコンプリートしようとしても当てはまります。
java-6-openjdk を使用して、Lucid Lynx で Eclipse 3.5.2 を実行しています。
何か案は?
java - メソッドのJavaアノテーション用のカスタムコンテンツアシストテンプレート
Eclipse 3.6では、次のコンテンツアシストテンプレートを機能させることができないようです。
通常の型の補完のみが表示ctrl-spc
されるような開始文字列を試してみると、追加のエントリは表示されません(たとえば、開始時に表示されるエントリなど)。パターンがどのように見えるかについての詳細については、ヘルプが軽いようです。コンテンツアシストはアノテーションに対して機能することになっていますか?もしそうなら、どのように?@C
for
eclipse - Eclipse Javadocs: @see リンクを *簡単に*作成する方法は?
クラスとメソッドを記述するときに @see を使用したいことがよくありますが、@see リンクを手動で書き出すのは面倒なので、通常はそうしません。
Eclipse JDTに組み込まれているこれを行う簡単な方法はありますか?