問題タブ [eclipse-rcp]
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.
memory-leaks - 最大は何ですか。アプリケーションに使用できるメモリは? (これ以上ハンドルを取得しないというエラー)
Eclipse RCP アプリケーションで、多くのエディターを開こうとしています。これは基本的に、それぞれがエディターを開く多くのノードを持つツリーです。150 から 200 のエディターのアクセスで開き、次のツリーノードのエディターを開こうとすると、開かれません。Eclipse コンソールに「org.eclipse.swt.SWTError: No more handles」が表示されます。ただし、すでに開いているいくつかのエディターを閉じると、同じ数の新しいツリーノード エディターを開くことができます。
javaw.exe のメモリ使用量を監視しました。各エディターを開くたびにメモリが増加しますが、ハンドルの数は特定の MAX 以降は一定のままです。エラーが発生すると、javaw.exe は約 120,000K を消費します。エラー中にすべてのアプリケーションが消費するメモリの合計は 700,000K です。また、IE などのアプリケーションをさらにいくつか開こうとすると、システム メモリが不足しているため、開かないか、UI 機能が少なくなります。2GBのRAMを搭載しているにもかかわらず、これだけです!
また、Eclipse のメモリ設定で vmargs を増やしてみましたが、あまり役に立ちませんでした。
a) コードにメモリ リークがありますか? 特定のMAXの後、ハンドルが一定のままであるため、私はそれを見ません。私が理解しているように、エディターが開いているため、エディター上の SWT コントロールは閉じられるまで破棄されません。
b)最大は何ですか。アプリケーションで使用できるメモリ? 私のRAMは2GBで、すべてのプロセスに対する全体的なメモリは700,000Kよりもはるかに優れていることがわかりました。これは約680MBだと思います.
java - Eclipse RCP: パーセクティブ バーのコンテキスト メニューを非表示にします
rcp アプリケーションでパースペクティブ ツールバーを右クリックしたときに表示されるコンテキスト メニューを抑制したいと考えています。明確にするために、パースペクティブ バーとショートカットを表示したいのですが、コンテキスト メニューをポップアップさせたくありません。すべてのパースペクティブ ツールバー API は内部のようです。
ありがとう。
eclipse-plugin - Eclipseプラグイン:WorkBenchから新しいウィンドウを開く
私はEclipseプラグインの開発に不慣れで、多くの作業を行うことができました。これは私が立ち往生しているところです。ボタン付きのビューがあります。ユーザーがボタンをクリックすると、新しいウィンドウが開きます(ウィンドウはテキスト領域、ボタン、その他のSWTウィジェットを備えたフォームです)。ウィンドウの作成が完了しました。
アプリケーションをコンパイルした後、(期待どおりに)Eclipseワークベンチの新しいインスタンスを取得しましたが、ビューを開いてボタンをクリックしても、ウィンドウが表示されません。これはウィンドウコードスニペットです:
これは、このクラスを呼び出すコードスニペットです。
.....。
.....。
ウィンドウが表示されない理由がわかりません。私はそれを修正しようとしましたが、まだ何も見つかりません。私はこのサイトで何かを読みましたが、それらが何を意味するのかわかりません。これはリンクです: Eclipseベースのプロジェクトでモーダルダイアログを開くためのワークベンチウィンドウを取得するにはどうすればよいですか?
eclipse - アプリケーション フレームワーク (RCP) としての Eclipse の成功事例
私は、アプリケーション フレームワークとしての Eclipseについて読み続けています(つまり、Eclipse リッチ クライアント プラットフォームについて)。非常に人気のある IDE としての Eclipse 以外に、アプリケーション フレームワーク (RCP) としての Eclipse の成功事例の包括的なリストを見つけることができません。Netbeans プラットフォームのお客様の声を見たことがありますが、Eclipse リッチ クライアント プラットフォームのお客様の声はありません。
商用およびオープン ソースの世界におけるアプリケーション フレームワーク (リッチ クライアント プラットフォーム) としての Eclipse のケーススタディまたは成功事例は何ですか?
eclipse - Eclipse RCP アプリケーション - プログラムによるウィンドウの作成
RCP アプリケーションで、新しいウィンドウをプログラムで定義して開くにはどうすればよいですか? 複数のウィンドウを開きたい - 各ウィンドウには異なるデータが表示されます。ウィンドウごとに異なる入力を設定するにはどうすればよいですか?
Eclipse IDE (ウィンドウ --> 新しいウィンドウ) の同じ機能をシミュレートしたいのですが、新しく開いたウィンドウごとに異なる入力が必要です。私は使用しようとしています: IWorkbenchPage newPage = window.openPage(inputObject); ウィンドウに表示されるデータを識別する「inputObject」をプログラムで定義するにはどうすればよいですか?
eclipse - 大規模なワークスペースでの Eclipse の使用
現在の製品は Eclipse RCP に基づいています。コードベース全体を 1 つの Eclipse ワークスペース内に配置しようとすると問題が発生し始め、他の人が何をしているのか疑問に思っていました。
セットアップは次のとおりです。
- ~225 の eclipse プロジェクト (すべてトランク/プロジェクト内)
- ~30 の eclipse 機能 (すべてトランク/機能内)
- 約 90 万行のコード
いくつかの異なるボトルネックが見つかりました。
- Windows 上の SVN は非常に遅く (TortoiseSVN、SmartSVN、コマンド ライン svn を試しました)、更新に 5 ~ 8 分以上かかることがあり、10 個の小さなファイルしか更新していません。妥当な唯一のクライアントは subclipse/subversive ですが、これらには他の問題があり、いくつかの問題がありました。
- Eclipse の更新には 3 ~ 5 分かかる場合があります
- Eclipse のビルドには 5 ~ 15 分かかる場合があります
この解決策は、1 人の開発者がいつでもチェックアウトしてアクティブにする必要があるプロジェクトの量を制限していると私は信じています。
たとえば、最初に考えたのは、ターゲット プラットフォームをトランクからの最後の「安全な」ビルドに設定し、その上にあるプロジェクトをチェックアウトすることです。これは機能しますが、効果的にオーバーライドしたプロジェクトに依存するプロジェクトが壊れているかどうかはわかりません。
もう 1 つの考えは、プロジェクト セットを使用して、その方法で必要なものだけをチェックアウトすることでした。
他の誰かがこの問題に遭遇しましたか? もしそうなら、あなたはそれを回避するために何をしていますか?
ありがとう。
reflection - RCP アプリの検索表示
GUI アプリケーションを開始するテスト フレームワークを作成しています。SWT アプリケーションの場合にこの GUI をテストできるようにするには、それがディスプレイであることを知る必要があります。通常、この表示は別のクラスローダによってロードされるため、swt Display クラスのメソッド findDisplay(Thread t) をリフレクションによって使用して、このタスクを実行しています。私のコードは次のようになります。
私の意見では、これにより、現在のスレッド グループ内のタイプ Display のすべてのオブジェクトが検出されるはずです。ただし、GUI は完全に起動していますが、texteditor RCP の例では何も得られません。
何がうまくいかないのか、またはこれを合理的な方法でデバッグする方法はありますか?
eclipse-rcp - Eclipse RCP でコンテンツ アシストのドキュメント ポップアップを実装する方法
独自のエディターを実装し、コード補完機能を追加しました。私のコンテンツ アシスタントは、次のようにソース ビューアー構成に登録されます。
Ctrl目的のパーティション内で+を押すSPACEと、完了ポップアップが表示され、期待どおりに機能します。
そして、ここに私の質問があります..完了ポップアップの横に表示されるドキュメントポップアップを実装/登録するにはどうすればよいですか? (たとえば、Java エディターで)
java - jfaceテーブルのBGM選択色を変更するにはどうすればよいですか
elipse-rcpアプリケーションで、jfaceテーブルの行の背景色を設定していますが、選択によってこの色を変更したくありません。選択した行の色の変更を指定できるようにしたい。
eclipse - IEDitorPart (Eclipse) から ITextViewer を取得します。
Eclipse RCP の質問
私はファイルを開きます:
次のドキュメントも取得します。
(LinkedModeUI を作成するために) そのドキュメントのテキスト ビューアーにアクセスする必要があります。これを行う方法はありますか?