問題タブ [eclipse-pde]

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 に答える
838 参照

java - バンドル-PDEの起動時にクラスパスjarがdev.propertiesに配置されない

多くの外部jarファイルの依存関係を必要とするEclipseプラグインプロジェクトがあります。プラグインはこれらをBundle-Classpathに配置し、build.propertiesを介してビルドされるときにプラグインに含めます。プラグインをエクスポートしてeclipseで実行すると、すべて正常に機能します。起動構成(つまり、デバッグ)を実行する場合、追加のjarはクラスパスに追加されません。プラグインのソースからのクラスファイルのみがクラスパスに配置されます。

これを簡単に示すために、小さなダミーアプリケーションをまとめました。

Manifest.MFの内容:

build.propertiesの内容:

ご覧のとおり、plugin-out.jarには、コンパイルされたプラグインのクラスファイルが含まれています。ダミー.jarは、実行時にこのプラグインに含まれている必要があるサンプルjarファイルです。PDEがこのプラグインでEclipseを起動すると、dev.propertiesにこれらの両方が表示されると思います。ただし、実際に発生するのは、このdev.propertiesが生成されるものです。

lib / dummy.jarがdev.propertiesに追加されないのはなぜですか?私はいくつかの読書をしました、そして私の理解はそれがそこにあるべきであるということですか?起動構成を実行するときにdummy.jarをランタイムに追加する方法を教えてもらえますか?

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

eclipse - Eclipse対応のAntタスクの作成

Eclipseワークスペースと対話してそこから情報を取得する単純なAntタスクを作成したいと思います。さまざまなEclipseAPI(たとえばIWorkspace)を使用できるようにしたいと思います。

私の質問は、これを行うための最も簡単な方法は何でしょうか。

私はEclipseプラットフォームのユーザーとして優れた知識を持っていますが、Eclipseの開発については何も知りません。実行時に、Antタスクをワークスペースと同じJREで呼び出す必要があることを理解しています。これは、私が拘束したい制限です。

まず、Antタスクを保持するJavaプロジェクトを作成しました。私のやり方で今の唯一のことは、EclipseのJARへのJAR依存関係を定義する方法だと思います。これらはバージョン管理されているため、特定のEclipse JARに依存したくないことは明らかです(たとえば、Eclipseの「Resources」プラグイン)。Javaプロジェクトのビルド時間を「リソースプラグインの現在のJARが何であれ」に依存させることは可能ですか?

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

eclipse - Eclipse、JDT: 完全修飾名を知っているクラスパス上のファイルを見つける

名前が与えられた場合、ch/mollusca/sample/snippet.xmlこのファイルがプロジェクトのクラスパスにソース ファイルとして、または JAR 内にある場合、JDT コードでこのファイルを取得する簡単な方法はありますか?

ファイルは、名前の背後にある実際のファイルを取得しようとしているプロジェクトによって参照されている別のプロジェクト内にある場合もあります。

これは Java プロジェクトに固有のものであるため、役立つ場合は IJavaProject を入手することができます。

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

eclipse-rcp - org.eclipse.jdt.ui.wizards.NewClassWizardPage は Linux では利用できますが、Mac では利用できませんか?

Eclipse magi の最も尊敬されているホスト ..

org.eclipse.jdt.ui.wizards.NewClassWizardPage クラスのインスタンスを作成しようとしています。これを行うプロジェクトが 1 つあり、Linux でコンパイルして実行できますが、Mac では実行できません。両方のマシンは、PDE を使用して Eclipse の Helios エディションを実行しており、どちらも先週ダウンロードされました。

バンドル org.eclipse.jdt.ui は Mac で使用できますが、何らかの理由で Mac はフレーズをコンパイルしません。

「インポート org.eclipse.jdt.ui.wizards.NewClassWizardPage を解決できません」と言います。MANIFEST.MF は単純なものです。

あなたの手がかりとブーイングは大歓迎です。

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

eclipse - Eclipse プラグインからリソースを更新するには?

一部のリソースを変更しました。Eclipseでクリックすると、「リソースが同期していません」という情報が表示されます。どうすればリフレッシュできますか?試してみorg.eclipse.core.resources.IResource.touch(IProgressMonitor)ましたが、役に立ちません

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

button - Eclipseプラグインでこのボタンを作成するにはどうすればよいですか

私のEclipseプラグイン内で、このボタンをコンポジットで作成したいと思います。

代替テキスト

アイコンはどこで入手できますか?そのボタンを作成するにはどうすればよいですか?

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

eclipse - Eclipse PDE-プラグイン、機能、および製品のバージョン管理

かなり大きなEclipseワークスペースで、依存するプラグイン、機能、および製品のバージョン番号をアップグレードするプロセスについて、私は多くの混乱を抱えています。

既存のプラグインにあるJavaコードにAPIを変更したため、バージョン識別子の主要部分を増やす必要があります。このプラグインは、特定の機能への依存関係として機能し、その機能は後で製品に含まれます。http://wiki.eclipse.org/Version_Numberingのドキュメントから、含まれているプラ​​グイン自体で適切な数を増やす必要がある場合を(ほとんどの場合)理解しています。

ただし、プラグインでのこのメジャーバージョン番号の変更は、依存する「ダウンザライン」アイテム(機能、製品など)にどのように影響しますか?

たとえば、次のような一般的な「HelloWorld」セットアップがあるとします。

プラグイン: 機能: 製品:com.example.helloworld, version 1.0.0
com.example.helloworld.feature, version 1.0.0
com.example.helloworld.product, version 1.0.0

プラグインでAPIを変更する場合は、バージョンを2.0.0に更新する必要があります。それでは、機能のバージョン1.1.0はどうなるでしょうか。同じ質問を製品レベルにも適用できます(たとえば、機能が1.1.0または2.0.0の場合、製品のバージョン番号は何ですか)。

これはかなり初心者の質問だと確信しているので、誰かの時間と労力を無駄にしてしまったことをお詫びします。このタイプのコンテンツを検索しましたが、プラグイン、機能、製品、および更新サイトを初めて開発する方法を示す例だけを見つけました。私の検索に関連する他の唯一のコンテンツは、機能パッチの開発であり、私が望むほどバージョン管理の側面に触れていません。私は(初めて)Eclipse RCP / PDE環境に入るのに苦労しており、そのようなバージョン更新を行うための適切な方法やベストプラクティス、およびワークスペース内の他の依存プロジェクト全体にこれを最もよく反映する方法を学ぶ必要があります。

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

eclipse - Eclipse パッケージ エクスプローラー内でのファイルのドラッグ アンド ドロップの処理

独自のプロジェクト ファイル形式をサポートする Eclipse プラグインを作成しようとしています。私の目標は、プロジェクト エクスプローラーのファイル (任意の種類のファイル)を、サポートしている種類のファイルにドラッグ アンド ドロップし、ドラッグするファイルの名前を独自のファイルの末尾に追加できるようにすることです。

現在、既存のファイルからいくつかのデータを管理しやすい方法で解析できるカスタム エディターがあります。これは、そのファイル タイプに関連付けられたエディタがあり、その横に特別なアイコンが表示されることを意味します。それが関連しているかどうかはわかりません。

拡張ポイント「org.eclipse.ui.dropActions」を使用しようとしていますが、DropActionDelegate (org.eclipse.ui.part.IDropActionDelegate を実装) を登録して、ファイルがProject Explorer の私のタイプの 1 つにドロップされます。

誰にもアイデアはありますか?私は DropActionDelegate で正しい軌道に乗っていますか?

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

eclipse-pde - カスタム Eclipse プロジェクト タイプが保存されない (プラグイン開発)

このチュートリアルに従って、独自のカスタム プロジェクト タイプを作成しましたが、ほとんどの場合は機能します。残念ながら、私の新しいプロジェクト ウィザードをステップ実行すると、[完了] で新しいプロジェクトが作成されません。

私の最初の考えは、私がこのステップを逃したということでした:

  • performFinish ()が true を返すようにします。

しかし、私は間違いなくそれをやっています。

他にやるべきことはあまりありません。テスト環境では、「Java」などの他のプロジェクト タイプを問題なく作成できます。それらのフォルダーは、runtime-EclipseApplicationホーム フォルダーに正しく作成されます。Alt+Shift+F1 トリックを使って他のプラグインのソースを調べてみましたが、重要なステップがわかりません。

何が欠けている?これをカバーする他の優れたリソースはありますか? エラー ログ ビューに何も表示されません。別のログがどこかにありますか?

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

eclipse - Eclipse: LaunchConfiguration を再起動する方法

LaunchConfigurations をプログラムで (再) 起動するための Eclipse 用の小さなプラグインに取り組んでいます。

構成を起動できますが、起動する前に、指定された名前で実行中のすべての構成を最初にシャットダウンするように次のコードを拡張したいと考えています。

実行中の構成をすべて取得するにはどうすればよいですか?

実行中の構成を停止するには?