問題タブ [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.
java - Maven を使用して Eclipse プラグインをビルドする - 最新の意見
Eclipse 用のプラグインを作成していますが、標準のビルド プラットフォームとして Maven を使用しているため、Maven を使用してプラグインをビルドできるようにしたいと考えています。
Eclipse プラグインで Maven を使用することに関する以前の質問を見つけましたが、それは 1 年前のものなので、いくつかの新しい回答を収集する価値があると思いました。
現在、Maven で Eclipse プラグインをビルドし、優れた IDE 統合を持つことは可能ですか?
昨年、Tycho はあまり前進していないように見えますが、このニーズを満たす何かが他に作成されているのでしょうか、それとももっと簡単な方法はありますか?
まだMaven PDEプラグインを推奨している人はいますか? これは ANT スクリプトの単なるラッパーであるため、面倒なソリューションですか?
java - Eclipse P2 を使用して Java が提供するパッケージを処理する方法
Java自体によって提供される「org.ietf.jgss」などのバンドルへの依存関係を宣言するバイナリ形式のOSGiバンドルをいくつか取得しました。P2 はこれらの依存関係を検出し、後で P2 director アプリケーションを使用して製品をインストールしようとすると、これらのパッケージを提供するバンドルがないため、インストールは失敗します。しかし、P2 製品ビルドを使用すると、使用できる完全にインストールされた製品が得られます。
私の問題は、アプリケーションのバリエーションごとに製品ファイルを作成してビルドしたくないということです。そこで、P2 ディレクタを使用してターゲット システムに製品をインストールするために、すべての P2 リポジトリをコピーするアプローチを試みました。
では、Java によって提供されるパッケージへの依存関係を処理する方法と、Java 自体によって提供される場合にこれらのパッケージを無視するように P2 に「説得」する方法を教えてください。
助けてくれてありがとう。
eclipse - Eclipse: ヘッドレス PDE ビルドに最低限必要な Eclipse インストールは何ですか?
現在、OSGI バンドル プロジェクトをビルドするためにヘッドレス モードで PDE ビルドを使用しています。PDE Antrunner タスクは Eclipse インストールを使用しており、ローカルの Eclipse インストールを指しているだけです。
残念ながら、私の Eclipse インストールは約 260MB の大きさですが、PDE ビルドでは、標準の Eclipse インストールでこれらのプラグインのすべてが必要になるわけではないと思います。
ヘッドレス PDE ビルドを実行するために必要なプラグインの最小リストは何ですか? 私が実際にカスタム ターゲット プラットフォーム フォルダーに持っているすべての依存関係があるため、Eclipse インストールで必要なのは、PDE ビルドが実際に必要とする依存関係だけだと思います。しかし、それらは何ですか?インストールを最小限に縮小できますか?
私の目標は、この「build-eclipse」フォルダーをプロジェクトの SVN にチェックインして、チェックアウトしたときに、build.properties に触れることなく、完全なビルドを開始するために必要なものがすべて揃っているようにすることです。しかし、20MB しか必要ないのであれば、266MB の eclipse をコミットしたくありません。
ありがとうクリストフ
eclipse - EclipseのCompareEditorInputからのテキスト選択イベントのソースを識別する方法は?
私のEclipseプラグインには、次のコードがあります。
CompareEditorInputここでは、ファイルの 2 つのリモート リビジョンをサブクリップと比較した結果であるからのテキスト選択イベントを処理しています。
ここで、テキストの選択を適切に処理したいと思います。そのためには、左側のエディターまたは右側のエディター内のテキストを選択するかどうかを知る必要があります。
どうすればそれを見つけることができますか?
編集 2010-04-10:
の具体的なインスタンスはCompareEditorInputですorg.tigris.subversion.subclipse.ui.compare.SVNCompareEditorInput。
java - Eclipseでフォルダーのコンテンツを表示するエディターを作成するにはどうすればよいですか?
動機
未レビューのコンテンツを含むすべてのファイルとフォルダーのリストを表示するEclipseプラグインを作成しました。フォルダを選択するときに、エディタを開いて、このフォルダに含まれるすべてのファイルとサブフォルダを表示したいと思います。バージョン管理されたアイテムでも機能する必要があります。そのため、プラグイン内にエディターのコンテンツを作成する必要があります(バッキングなしIResource)。
私が現在持っているもの
現在RemoteFileEditorInput、バージョン管理されたファイル(サブクリップ)のを開いているか、を使用IWorkbenchPage.openEditor()していFileEditorInputます。
質問
テキストエディタ内で動的コンテンツ(ディレクトリリスト)を視覚化する簡単な方法は何ですか?
編集2010-04-13:
その他のコンテキスト
ディレクトリリストにコードレビューコメントを作成できるようにしたいと思います。このために、diffビューアを開いて、ディレクトリの2つのリビジョン間で削除または追加された要素を確認できるようにしたいと思います。
テキストファイルの場合と同じように、ディレクトリのコメントを入力したいと思います。そのため、ディレクトリの内容をテキストファイルとして表示しようとしています。テキストファイルにコメントを付けるためのメカニズムはすでに実装しています。
ディレクトリエディタのコンテンツは、ファイルシステム内の既存のディレクトリに実際には支えられていないため、「動的」と呼んでいます。古いバージョンのディレクトリの場合、プログラムコード内にエディタコンテンツを作成します。
eclipse - 2 つの Eclipse プラグインが同じ設定ストアを使用するにはどうすればよいですか?
com.site.plugin.core と com.site.plugin.ui という 2 つのプラグインがあります。
コア部分を UI 部分から分離したいので、プラグイン com.site.plugin.ui で、com.site.plugin.core で使用する必要があるいくつかの設定を定義する設定ページを作成しました。Eclipse サイトの記事を確認しましたが、かなり古く、リンクされたバグもあまり情報を提供しません。
標準のEclipseメカニズムを使用してこれを行うことは可能ですか、またはパッケージorg.eclipse.core.runtime.preferencesを介して直接低レベルAPIを使用する必要がありますか?
eclipse-plugin - ビューのツールバーにプルダウン ボタンを追加する方法は?
Eclipse プラグインのビューのツールバーにプルダウン ボタンを追加する必要があります。
実際、ツールバーのボタンは次のように追加されます。
java - EclipseアプリケーションにインストールしたときにEclipseplugin.xmlファイルの国際化された文字列が見つかりません
2つのプラグインを作成し、EclipseのBIRT拡張用にODAドライバープラグインとそのUIプラグインを実装しました。
eclipseが別のeclipseアプリケーションを起動すると、両方のプラグインが期待どおりに機能し、開発中のプラグインをテストできます。ただし、プラグインをEclipseアプリケーションにインストールし、Windowsショートカットから起動すると、プラグインは機能しますが、plugin.xmlファイルで指定されている言語キーが見つかりません。
たとえば、ODAドライバープラグインのplugin.xmlファイルで、属性「id」を「%oda.data.source.id」に設定し、データソース「defaultDisplayName」を「%data.source.name」に設定しました。次に、ファイル'language.properties'で、これらの両方のキーの値を定義しました(キーの前に%文字がありません)。
Eclipseアプリケーションのdropins/pluginsディレクトリにインストールされているプラグインを実行する場合、ODAデータソース名を作成するためのウィザードは「%data.source.name」として、データソースをrptdesign(XML)ファイルに保存します。 IDは「%oda.data.source.id」です。
'language'はプロパティファイルのデフォルト名ではないため、両方のプラグインのマニフェストに移動し、'Bundle-Localization'属性を'language'に変更しました。言語ファイルは、両方のプラグインのルートディレクトリにあります。
プラグインで使用される他の文字列を格納するために2つの言語ファイルを使用し、Java ResourceBundleを使用して検索したため、プロパティファイルは確実に見つかります。プラグインが別のプラグインをロードするEclipseアプリケーションから実行される場合でも、Eclipseアプリケーションのdropins / pluginsディレクトリーに適切にインストールされている場合でも、文字列は常に検出されます。
インストールされたプラグインがplugin.xmlファイルで言語キー参照を見つけられないのはなぜですか?ログにエラーはなく、language.propertiesファイルに明確にアクセスできます...
前もって感謝します。
eclipse-plugin - ヘッドレス PDE ビルドが、build.properties の bin.includes で指定したディレクトリを省略するのはなぜですか?
私の Eclipse プラグイン (OSGi バンドル) の 1 つには、Database Elements.sql ファイルのディレクトリ ( ) が含まれているはずです。私のbuild.properties番組:
(...これは私には正しいように見えます。)
インタラクティブな Eclipse IDE 内でビルドして実行すると、すべて正常に動作します。有効なオブジェクトを呼び出しBundle.getEntry(String)て返す。私のテストは満足です。私のコードは幸せです。Bundle.findEntries(String, String, bool)URL
ヘッドレス ant スクリプト (PDE ビルドを使用) を介してビルドすると、同じ呼び出しが返されnullます。私のテストは壊れます。私のコードが壊れます。Database Elements私は、プラグインの JAR パッケージにそれが静かに、しかし単純に欠けていることを発見しました。(META-INFそして、ビルドされたクラスはまだそこにうまく収まります。)ビルドログを精査しました(最終的ant -verboseにはビルドスクリプトの関連部分を呼び出しました)が、役立つことについての言及は見当たりませんでした。
何を与える?
eclipse-pde - Eclipe PDE:X行にジャンプして強調表示します
Eclipse PDE開発に関する質問:Eclipse用の小さなプラグインを作成し、次の* org.eclipse.ui.texteditor.ITextEditor *行番号を持っています
その行に自動的にジャンプしてマークを付けるにはどうすればよいですか?APIがドキュメント内のオフセット(ITextEditor.selectAndReveal()を参照)のみをサポートし、行番号をサポートしていないように見えるのは残念です。
最善は-これは機能しませんが:
これは何らかの方法で可能ですか?解決策が見つかりませんでした