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

eclipse - 相対パスを使用してビルドパスアイテムをEclipse3.5に追加するにはどうすればよいですか?

Eclipse 3.5では、相対ビルドパス/クラスパスアイテムのサポートが追加されましたが、比較的パスされたアイテムをグラフィカルに追加する方法が見つからないようです。新しく注目に値する例(ページで「相対」を検索し、約40%下がる)は、.classpathファイルを手動で編集する必要があることを示しているようです。私は何かが足りないのですか?

2015年の編集:リンクがなくなったため、リンクを更新しました。「新しくて注目に値する」ものを無期限に保存するために、ここに言及されたセクションのスクリーンショットがあります。

ここに画像の説明を入力してください

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

java - 特定のインターフェースに制限されたEclipseの「OpenType」ダイアログ

ユーザーが特定のインターフェースに属するタイプのみを選択するように制限するJavaUI.createTypeDialog()を作成しようとしています。どうすればこれを行うことができますか?

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

java - Eclipse プラグイン: org/eclipse/jdt/ui/JavaUI の NoClassDefFoundError

jdt.ui.JavaUI クラスを必要とするプラグインを作成しています。jdt.ui プラグインを依存関係に含めました。これは私の Manifest.MF です:

これは私のbuild.propertiesです:

コンパイル時に、コンパイル エラーは発生しません。Eclipse (Debug as -> Eclipse Application) を使用してプラグインをデバッグすると、問題なく動作します。

ただし、それをエクスポートしてから、Eclipse プラグイン フォルダーにコピーしてインストールすると、プラグインが機能しません。JavaUI クラスが使用されるとすぐに、何も起こりません。エラー ログには次のように報告されます。

なぜこれが起こっているのかについてのアイデアはありますか?

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

java - Eclipse JDT ASTVisitor - フィールドがメソッドで読み取られているか書き込まれているかを確認する方法は?

私はEclipse ASTVisitorを書いています。フィールドがメソッドで読み取られているか書き込まれているかを確認する方法は?

提供されたアイデアは、「Assignment ノードを表示する必要があります。LHS 式のフィールドが書き込まれ、RHS 式のフィールドが読み取られる」というものでした。

割り当てにアクセスして、どちらも Expression である LHS と RHS を取得した後、Expression にフィールドが含まれているかどうかを確認するにはどうすればよいですか?

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

eclipse - JDT dom でクラスをフィールド名として使用する

の Dom メソッドStaticClassName.classを使用して、既存のクラスへのフィールド アクセスへの呼び出しを追加しようとしています。JDT

IllegalArgumentException使用して簡単な名前を作成しようとすると、 が表示されますast.newSimpleName("class")。これは、フィールド名としても使用されている場合にキーワードとして扱う
ためだと思います。JDT

JDT「クラス」を識別子名またはクラスオブジェクトにアクセスする別の方法として受け入れるようにする方法はありますか? (静的メソッドと非静的メソッドの両方で機能する必要があります)

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

java - Eclipse コンパイル エラーを検出する方法 (Java - JDT)

POST_CHANGE イベントの後で Java ソース コードのコンパイル エラーを検出する必要があります (通常は、変更を Java ファイルに保存した後に発生します)。そのために IElementChangedListener を使用しています。したがって、エラーを検出するために、次の 2 つの可能性を試しました。

1:

2:

最初の解決策は機能しません。これは、取得できるエラーが以前の状態、つまり保存前の状態からのものであるためです。その時点での最新のソース コードを反映していないため、信頼性がありません。

2 番目の解決策は、ほとんどの場合にうまく機能します。Java ファイルを保存した後、そのファイルに存在するすべてのエラーを検出できます。ただし、svn update を実行すると、このソリューションはマージ後にエラーを検出できません。基本的に、イベント通知を受け取るまでに、ICompilationUnit は新しいマージされたファイルを表示する代わりに、自分のバージョンのファイルを表示します。奇妙なのは、IFile オブジェクトには既にすべての変更 (マージされたファイル) があり、IFile オブジェクトから ICompilationUnit オブジェクトを作成しても、私のバージョンの ICompilationUnit の表現を指しているように見えることです。

誰かが私にそれについて何か考えを与えることができますか?

ありがとう、ティアゴ

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

java - Eclipseのプラグインマニフェストエディターを再利用する

PluginManifestEditor機能を(エディターではなく)ビューに表示したい。また、いくつかのページを追加する必要があります(概要、依存関係、ランタイムなどの既存のページと一緒に)。

org.eclipse.pde.uiプラグインに実装されていることを知っています。コードを掘り下げ始めたところ、javadocがまばらで、あまり役に立たないことがわかりました。知りたかった

  1. 誰かがすでに同様のことをしたか、いくつかの指針やアプローチを持っている場合
  2. ユーザーがコードを再利用したり、独自のページを追加したりできるように、コードに抽象化はありますか?

それをどのように行うことができるかについてのアイデアはありますか?すでにありがとう。

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

java - JDT を使用して完全なメソッド名を取得する

私は Eclipse プラグイン開発が初めてで、IMethod を完全なメソッド名の文字列表現に変換しようとしています。IE

これまでのところ、私は自分のソリューションを手でロールバックする必要がありました。より良い方法はありますか?

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

eclipse - CDT の上に Eclipse JDT をインストールする

Eclipse CDT がインストールされており、CDT インストールの上に Java 開発機能 (JDT) をインストールしたいと考えています。私は1時間からグーグルをしていますが、これを行う方法がわかりません。

どのプラグインをインストールする必要がありますか? どの更新サイトを使用する必要がありますか?

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

java - クラスを起動する Eclipse デバッグ ランチャーの作成方法

プログラムで起動できる Eclipse 起動構成を作成しようとしています。必要に応じて、カスタム デバッガーを構築するようなものです。

、および拡張機能org.eclipse.debug.core.launchConfigurationTypesだけでなく、拡張機能も既に取得しています。.core.launchDelegates.ui.launchConfigurationTabGroups.core.sourcePathComputers

次のコードを実行するボタンがあります。

私の起動デリゲートには次のコードがあります。

get が ManagementClient クラスのロードを試みて NoSuchClassDefException をスローするまで、すべてが正常に機能します。これは、実際のアプリケーションとは別の環境で起動し、クラスパスにクラスを含む .jar がないためだと思われます。

この問題を回避する方法を知っている人はいますか? 乾杯!