問題タブ [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 に答える
2968 参照

eclipse - Eclipse で JDT ソース コードを参照するにはどうすればよいですか?

EclipseでJDTソースコードを閲覧しようとする私の現在の試み:

  • Eclipse Helios RCP バージョンのインストール。
  • インストールからすべてのプラグインをバイナリファイルとしてワークスペースにインポートする

それは動作しません。

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

java - Java ソース ファイルのインクリメンタル コンパイル

変更した Java ソース ファイルのみをコンパイルしたいと考えています。日食が JDT plugin 内でこれを行っていることを知っています。しかし、私の質問は、日食のインストールなしで行うことは可能ですか?

eclipse プラグインから jar の小さなサブセットを取得し、そこから Compiler を使用して、ant スクリプトを介して変更された Java ファイルのみをコンパイルすることは可能ですか?

ありがとうジジョイ

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

java - Eclipseのメソッドでフィールドタイプを取得する

次のようなメソッド内のステートメントからフィールドタイプをプログラムで取得するにはどうすればよいですか?

フィールドであれば、要素の種類がわかります。

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

java - Eclipse JDT:直接フィールドアクセスをsetter / getterメソッドに置き換えるリファクタリングはありますか?

Eclipseのソースメニューでフィールドのセッターとゲッターを生成できることは知っていますが、直接フィールドアクセサーを新しく作成されたメソッドの呼び出しに置き換えることができないことに非常に驚いています。

手動で検索して置き換える以外の方法を知っている人はいますか?

ありがとう!

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

eclipse - クラスパスを更新するための Eclipse 拡張ポイント

質問

プラグイン/拡張機能として作成したクラスパス コンテナーが与えられた場合、それを自動的にクラスパスに追加するにはどうすればよいですか?

バックグラウンド

私は経験豊富な Java 開発者ですが、Eclipse プラグインを作成するのはまったく初めてです。私はグーグルで、チュートリアルに従って、他のプラグインのソースコードを数日間読んでいます。自分が何をしたいのかは正確にわかっていますが、それをどのように行うかは正確にはわかっていません。

現在、Eclipse で、リソースをクリックして [Run as JUnit test] を選択すると、次のようになります。


どういうわけか、私の写真はもう機能しません。 私はこれをすぐに修正します...


舞台裏では、m2eclipse プラグインが何らかの方法で、次のような「Maven Dependencies」クラスパス コンテナーを含む実行構成を生成します。

代替テキスト

私の推測では、「Maven Dependencies」クラスパス コンテナーは、M2Eclipse プラグインで使用されている拡張ポイントを介して追加されます。同様に、ユーザーが JUnit テストを実行するたびに、クラスパス コンテナーを自動的に追加したいので、"User Entries" の下に表示されます。そのようなことを実現するために、どの拡張ポイントを使用できますか? 私はorg.eclipse.jdt.core.classpathContainerInitializerを見てきましたが、それが私が必要とすることをするかどうかはわかりません。


理想的な結果

理想的には、プロジェクトのビルド パスのすべてのエントリを取得し、それを実行構成のクラスパスに追加するプラグインを作成したいと思います (新しい起動構成が[Run As] > [JUnit test ] で作成されるたびに)。これは Eclipse のデフォルトの動作であるべきですが、そうではありません!

私の次善の策は、カスタム クラスパス コンテナーを実行構成のビルド パスに自動的に追加することです。結局のところ、私たちのチームが実行/起動するすべての Java コードに対して 1 つのクラスパスが必要なだけです。これはそれほど難しくないはずです!

これを達成する方法についてのアドバイスをいただければ幸いです。特定の拡張ポイントがどのように使用されることを意図しているかを理解するためにどこを見ればよいかについての基本的な指針さえあります (基本的な JavaDocs API はひどいものです)。ありがとう、

  • g男性
0 投票する
1 に答える
3624 参照

command-line - javac のように、コマンド ラインから Eclipse JDT コンパイラを実行することは可能ですか?

Eclipse がインストールされているマシンで、個々の Java ソース ファイルのコマンド ライン Java コンパイルを実行したいと考えています。ただし、このマシンに完全な Java SDK をインストールする権限がありません。

Eclipseは を使用せずにJDTjavacを介してコンパイルすることを理解しています。

コマンド ラインから Eclipse コンパイラを使用することは可能ですか?

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

eclipse - インポートA、インポートAX、インポートBをこの順序で整理するようにeclipseに指示する方法はありますか?

以下のサンプルプログラムを参照してください(問題を説明するためだけに、コード自体は何もしません)。

Eclipseは、次のようにではなく、上記のようにそれらを編成します。

ありがとう。

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

java - ASTビジターでは、どのノードのプロパティにアクセスしているかをどのように知ることができますか?

私はASTビジター(Eclipse JDT)をプログラミングしています。

EnumDeclarationノードには、次の構造プロパティが含まれています。

JAVADOC、、、、、および。MODIFIERS_ NAME_ SUPER_INTERFACE_TYPES_ENUM_CONSTANTSBODY_DECLARATIONS

の子ノードEnumDeclarationSimpleNameたとえば、ノード)にアクセスすると、アクセスしているノードのリストのどれを知ることができますか?区別することは可能ですか?

ENUM_CONSTANTSで見つけたか、で見つけたかによって、ノードの処理方法を変えたいのですがBODY_DECLARATIONS

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

java - CAPTUREバインディングを使用してASTを作成するにはどうすればよいですか?

EclipseJDTを使用してCAPTUREバインディングを作成することに興味があります。

いくつかのキャプチャ変換チュートリアルを読みましたが、サンプルコードスニペットをコピーアンドペーストすると、抽象構文ツリーでキャプチャ変換バインディングが見つかりません(ASTを視覚化するためのプラグインASTViewを使用)。

これはどのように達成できますか?

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

java - Javaの「内部クラスエミュレーション」とは何ですか?

eclipse JDTのドキュメントを読んでいるときに、このビットが見つかりました。

IMethodBinding.getParameterTypes():。。。注:結果には、内部クラスエミュレーションによって導入された合成パラメーターは含まれていません。

JLSで内部クラスエミュレーションへの参照が見つかりません...このエミュレーションが何であるかを知っている人はいますか?例を投げると、同様に役立ちます。:)