問題タブ [eclipse-api]

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

java - Eclipse Plugin Dev: 現在選択されているプロジェクトのパスを取得するにはどうすればよいですか?

プロジェクト内の一連のファイルを解析するプラグインを作成しています。しかし、今のところ、答えを得るために Eclipse API を検索するのに行き詰まっています。

プラグインは次のように機能します。ソース ファイルを開くたびに、プラグインにソースの対応するビルド ファイルを解析させます (これは、解析結果をキャッシュすることでさらに開発できます)。ファイルを取得するのは簡単です:

私が抱えている問題は、ソース ファイルとビルド ファイルのパスにハード コードされた文字列を使用する必要があることです。Eclipse からビルド パスを取得する方法を知っている人はいますか? (ちなみに私はCDTで働いています)。また、ソース ファイルのソース パス (たとえば、1 つのファイルが "src" ディレクトリの下にあるなど) を特定する簡単な方法はありますか?

0 投票する
6 に答える
21476 参照

java - Eclipseで現在編集中のファイルの絶対パスを取得する

現在編集中のファイルを Eclipse で処理するプラグインを作成したいと考えています。しかし、ファイルのフルパスを正しく取得する方法がわかりません。

これは私が今していることです:

これで IFile オブジェクトができたので、そのパスを取得できます。

ただし、これでもワークスペースへの相対パスのみが表示されます。そこから絶対パスを取得するにはどうすればよいですか?

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

eclipse-pde - Eclipe PDE:X行にジャンプして強調表示します

Eclipse PDE開発に関する質問:Eclipse用の小さなプラグインを作成し、次の* org.eclipse.ui.texteditor.ITextEditor *行番号を持っています

その行に自動的にジャンプしてマークを付けるにはどうすればよいですか?APIがドキュメント内のオフセット(ITextEditor.selectAndReveal()を参照)のみをサポートし、行番号をサポートしていないように見えるのは残念です。

最善は-これは機能しませんが:

これは何らかの方法で可能ですか?解決策が見つかりませんでした

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

eclipse - Eclipse でプログラムによって情報を取得する方法

私はEclipseプラグインを開発しています。Eclipse エディターで選択した/アクティブなファイルのファイルパスとファイル名の両方をプログラムで取得する必要があります。
また、既存のファイル (プロジェクトの外部にある) をプログラムでプロジェクトに追加し、エディターで開く必要があります。
私はEclipseの初心者なので、完全な解決策をいただければ幸いです。

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

eclipse - エクリプスのライフサイクル

私はEclipseプラグインを開発しています。Activator クラスと独自のクラスがあります。IDE がロードされたときに開始する必要があり、IDE が閉じられるまで (いくつかのクラスで使用される) 保持され、アクセス可能でなければならないハッシュテーブルが必要です。

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

eclipse - Eclipse Javaプロジェクトを実行する前に、Eclipse IProject.create()およびIProject.open()が完了するまで待機する方法

既存のEclipseJavaプロジェクトをワークスペースに自動的にロードして開き、最後にJavaアプリケーションを実行するEclipseプラグインがあります。Javaプロジェクトがワークスペースにすでに存在する場合、プラグインはファイルシステム上のプロジェクトに関連してプロジェクトを更新します。

プラグインの更新のみを行うと正常に機能しますが、プラグインが最初にIProject.create()を呼び出してプロジェクトをインポートし、開いて実行すると、プログラムが見つからなかったことを示すエラーダイアログが表示されます。

IProject.create()とopen()は、長時間実行される操作であると言われています。IProject.create()が終了するまで待ってから、IProject.openを呼び出し、open methdodをコンパイルした後、project.run()メソッドを呼び出す方法はありますか?

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

java - プラグインを使用してEclipseでプロジェクトファイルの絶対パスを取得する方法

Eclipse で開かれたプロジェクト内のすべてのファイルの絶対パスのリストを提供するプラグインを作成しようとしています。

試してみましたが、アクティブなウィンドウのパスしか取得できません..

私のアクションコードは次のとおりです。

ここでは、アクティブなウィンドウのパスのみを取得しています..しかし、プロジェクト内のすべてのファイルの絶対パスのリストが必要です..主にsrcフォルダーの下のファイル...

同じ方法で実行できるか、別の API を使用する必要があるかどうかを教えてください。

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

eclipse - eclipse のエディターで大きなファイル サイズ (>18MB) を開くと、アプリケーションがクラッシュしますか?

さまざまなカラーリングをサポートする構文 (キーワード、コメントなど) を持つエディターを作成しました。このエディターを使用して、大きなサイズのファイル (>18 MB) を開くと、クラッシュします。メモリ不足の問題だと思います。

構文の色付けを行わずにファイルを開こうとしたとき (無効)、TextEditor API を使用してファイルを開いたところ、問題なく動作しているようです。

しかし、同じ API を使用して、エディターにいくつかの色付け機能を含めようとすると、同じファイル (>18MB) を開こうとします。アプリケーションがクラッシュしました。

なぜこれがクラッシュしているのか分かりますか?

ありがとう、

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

eclipse - Eclipse 3.x アプリケーションから Eclipse 4.x への移行

私は、Eclipse 3.x API に基づく RCP アプリケーションである製品に取り組んでいます。現在、これを Eclipse 4.x に移行しようとしています。コードでいくつかの内部クラスを使用しています。3.x から Eclipse 4.x への移行について Vogella が提供するチュートリアルを既に読みましたが、まだ開始方法がわかりません。

新しい Eclipse 機能を利用したいのですが、私の主な質問は、古いコードに十分な数のビューとレイアウトがあることです。また、3.x API を使用して古いアプリケーションからアプリケーション モデルを作成する方法はありますか。

私は立ち往生していて、先に進む方法がわかりません。