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

eclipse - 非 UI スレッドでの Eclipse プラグイン テストの実行

コマンドラインからテストを実行する場合、非 UI スレッドで Eclipse JUnit プラグイン テストを実行するにはどうすればよいですか? 起動構成ダイアログで、「UI スレッドで実行」チェックボックスをオフにできますが、コマンドラインでプラグイン テストを実行するときにどうすればよいですか?

編集:org.eclipse.pde.junit.runtime.nonuithreadtestapplication非 UI スレッドでテストを実行するときに PDE 起動が使用するもののようですが、それを使用しようとすると、「パラメーター '-port' が見つかりません」というメッセージが表示されます。

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

eclipse - Eclipse:ローカルビルドの一部としてプラグインテストを実行する方法

Eclipseインフラストラクチャの理解が不完全なため、1つの問題があります。歴史的に、ビルド手順には醜いものが1つあります。次のように
なります。eclipseがワークスペース全体をビルドした後、プラグインのローカルビルドに不完全なものが1つあります。これは、特別なプラグインテストの実行中に現在作成されているデータファイルです(実際には何もテストしませんが、必要なデータの生成を行います)。ワークスペースを変更した後は、そのテストを実行する必要はありません。実際には、めったに触れられないコードの部分を変更した後にのみ必要になります。ただし、コードのその部分に変更が加えられると、その特別なデータファイルを更新する前にビルドが使用できなくなります。そのファイルはローカルでしか作成できないため、CVSに保存されるようになりましたが、製品のビルドに必要です。
このプラグインテストがワークスペースのビルド手順中に実行されるようにビルド手順を変更したいので、手動で実行する必要はありません。org.eclipse.test / library.xmlのテンプレートを使用してそのテストを実行するantファイルを作成しようとしましたが、プラグインがロードされませんでした。なぜこれが発生するのかわかりませんが、Eclipseの作業コピーにテストプラグインがないために発生する可能性があります。
プラグインテストをバッチモードで実行することに関するいくつかの記事を読みましたが、開発されたプラグインをテストするために個別のEclipseコピーが必要であるという私の気持ちを強めるだけです。
プラグインのビルドにはantを使用しており、これらのスクリプトの構造全体は非常に複雑であるため、トップレベルでビルド手順をグローバルに変更することは不可能だと思います。タスクを完了するにはどのオプションが必要ですか?多分誰かがすでに同じような経験をしました...

実際、私は特別なEclipseアプリケーションを優先してそのテストを削除したいのですが、プラグインテストを実行するよりも問題が一般的である可能性があるため、現時点では重要ではないと思います。

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

eclipse - サイト作成自動化の更新

私はEclipseプラグインを開発し、それを公開するためにEclipse内に機能と更新サイトプロジェクトを作成しました。私が探しているのは、更新サイト プロジェクトの UI を手動で操作するのではなく、コマンド ラインを介して自動ビルド プロセス中に更新サイトを作成するプロセスを自動化する方法です。

大規模なプロジェクトでは自動化されたプロセスを使用する必要があり、それは非常に簡単であるように思えますが、Web でそれを行う方法に関する簡単なリファレンスは見つかりませんでした。

よろしくお願いします!ミハル。

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

preferences - PreferencePage へのリストの追加

更新:これまでのところ、「編集」ボタンを除いて、1つの列のみを探している機能を提供するクラスListEditorを見つけました。

プロキシ バイパス」ページは、PreferencePage から直接拡張されます。したがって、使用できる適切な基本クラスはありません。

--

プリファレンスを追加する標準的な PDE の方法は、フィールド エディター (ブール値、文字列、整数など) とサブクラス FieldEditorPreferencePage を使用することです。

[環境設定] の [ネットワーク接続] リストに似たリストを統合したいと考えています。

ネットワーク接続設定 http://img13.imageshack.us/img13/4489/screencapturegw.png

追加/編集/削除ボタンを備えた標準リストクラスはありますか、または PreferencePage を拡張し、すべてのロード/保存を手動で行うことができますか?

m2Eclipse プラグインにはリストm2Eclipse もあります http://img695.imageshack.us/img695/1972/screencapture1.png

機能が多すぎるTemplatePreferencePageを使用します

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

eclipse - Eclipse JDT UIプラグインのNewItemWizardのサブクラスでperformFinish()を呼び出すときのTargetInvocationException

解決せずにこの問題に苦しんでいると思われる30ほどのプロジェクトに代わってこれを投稿しています。

基本的に、問題はorg.eclipse.jdt.internal.ui.wizards.NewElementWizard(プロジェクト、パッケージ、クラスなどの新しいJDT要素の作成を制御する「ウィザード」)のサブクラスに要約されます-この問題サブクラス化する理由が何であれ、performFinish()をオーバーロードし、その呼び出しの一部としてsuper.performFinish()を呼び出すようです。これまでのところ良好ですが、何らかの理由でこれが空のワークスペースで発生した場合(これは新しいプロジェクトの場合によくあることです)、super.performFinish()呼び出しは次のような例外で失敗します。

またはそれに類似したもの-NewItemWizardのサブクラスがプロジェクトウィザードであるかクラスウィザードであるかにかかわらず、このエラーについてGoogleが調査している過程で私が見つけた数十の異なるプロジェクト間で、エラーは著しく類似しています。 、 なんでもいい。

この問題を後で報告する人の中には、「バージョンの不一致」が原因であると投稿する人もいますが、残念ながら、どのバージョンがどのバージョンとミスマッチしているかについての詳細は提供されていません。Linux、Windows、およびOSXなので、バージョンまたはプラットフォーム固有のニュアンスではないかと思います。

最後に、Eclipse Bugzillaには、この問題に正接的に関連するものは何もないようです。

どこにでもあるように見えるので、誰かがこれに遭遇したことがありますか?どんな助けでも大歓迎です!

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

java - Eclipse 開発で IResources メソッドを取得しますか?

私は Eclipse プラグインを開発しており、IResource に属する IMethods のリストが必要です。

IType には getMethods 関数がありますが、IResource を IType に変換する方法がわかりません

助けていただければ幸いです

ニッキー

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

eclipse-plugin - Rhino を使用した Eclipse のスクリプト作成: classloader は、それを使用するプラグインではなく、Rhino を提供するプラグインに属します

Rhino を使用して Eclipse (RCP) アプリケーションのスクリプトを作成しています。問題は、Javascript からは、スクリプトを実行するプラグインで使用できるすべてのクラスではなく、Rhino を提供するプラグインで使用できるクラスにしかアクセスできないことです。

明らかな答えは、Rhino をスクリプト プラグインに入れることですが、Rhino はアプリケーション独自のプラグインの 1 つによって既に提供されており (スクリプトに必要なものも提供します)、Eclipse は常にバージョンの代わりにこのバージョンを使用するため、これは機能しません。より身近に。

  • Rhino が使用するクラスローダーを変更する方法はありますか
  • または、別のプラグインではなく、あるプラグインから Eclipse が Rhino クラスをロードするようにすることは可能ですか?

Thiloの答えのおかげで、私はこれを使用しました:

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

java - Eclipse:LinuxでカスタムEclipseアプリを起動すると、コマンドラインプロンプトにすぐに戻ります

私はEclipse/EquinoxベースのOSGIWebアプリケーション(組み込みJettyを使用)を開発しており、アプリのビルドにヘッドレスPDE-Buildを使用しています。私のビルドでは、Linux GTK用のzipファイルと、ローカルmacosx用のzipファイルが作成されます。

これはこれまでのところうまく機能しており、DebianベースのサーバーでLinux zipファイルを解凍し、コマンドラインから./eclipseを実行すると、アプリが起動します。

昨日、新しいビルドを準備してデプロイし、解凍して./eclipseを開始しましたが、何も起こりませんでした。出力なし...何もありません。コマンドラインプロンプトがすぐに返されました。

その後私が試したのは、分点ランチャーを使って手動で開始することでした。

これははるかに良く見え、アプリケーションは通常どおりに起動したように見えました....しかし、約10秒後、起動の途中で停止し、コマンドラインプロンプトに戻りました。

誰かが理由が何であるか、またはeclipseスタートアップファイルで何が起こっているのかをデバッグする方法を知っていますか?ビルドスクリプトは何週間も変更しておらず、結果のzipファイルは以前と同じサイズになっていると思います。サーバーも再起動しました。

./eclipse -noexit、。/ eclipse -debug、。 / eclipse -clean、 。/ eclipse -refresh。/ eclipse -vm / path / to / my / jdk / javaなどを試しましたが、すべて同じ効果があります。 。出力なし、何もありません。

ありがとうクリストフ

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

eclipse - ヘッドレス ビルドにはすべての依存関係を含める必要があります

構築したいいくつかのプラグインで構成される製品があります。org.eclipse.swt.X.jar私が望む最終結果は、すべてのjarファイルと私が持っている依存関係org.eclipse.ui.Y.jarなどを含むzipファイルです。

ビルドと圧縮は問題ありませんが、依存関係ではなく、プラグインのみを取得します。これを設定するパラメーターまたは XML 属性があると思います。

現時点では、build.xml、build.properties、および allElements.xml のみを変更しました。残りのビルド ファイル (使用されている場合) は、Eclipse 3.4.1 テンプレートです。

ビルドは Eclipse 3.3 から 3.4.1 に更新されているため、それが問題の原因である可能性があると推測しています。