問題タブ [e4]

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

java - e4 モデルでの MMenuElement ニーモニックの使用法

MMenuElement の Javadoc には次のように書かれています。

Mnemonicsその属性は、Swing や AWT などのホットキー ショートカットと関係があるのではないかと強く思います。しかし、それでも、Eclipse4 プラットフォームでそれらを正しく使用する方法は明確ではありません。たとえばAlt+F、「ファイル」メニュー項目に割り当てる方法は?

このトピックに関する手がかり、例、または HOWTO を教えてもらえますか?

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

java - Eclipse RCP 4でTrimWindowのTrimBarを取得するにはどうすればよいですか?

アプリケーションのTrimmedWindowの上部にツールバーを配置しました。このメニューバーのチェックボタンが押されているかどうかをチェックする必要があるハンドラーがあります。

ハンドラーのメソッドを入れてみEMenuServiceましたが、便利なメソッドがありません。execute()ただし、アプリケーションにデバッグすると、EMenuServiceオブジェクトにメニューが表示されます。

Eclipseコンテキストからメニューを取得するにはどうすればよいですか?

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

eclipse-rcp - Eclipse 4:デフォルトのコマンド

E4に関する非常にアマチュアな質問をお詫びしますが、新しいEclipse4フレームワークを使用したRCP開発に関するいくつかのことについて少し混乱しています。このチュートリアルでは、特に[ファイル]メニューの[保存]、[名前を付けて保存...]などの一般的なものに対して、3.xのようにデフォルトのコマンドを使用できなくなったことを読みました。E4では、独自のコマンドを作成する必要があると書かれています。私が混乱している理由は、以前にEclipseについて気に入ったのは、すでに多くのことが実装されており、それを自分のニーズに拡張できるからです。しかし、今ではすべてをゼロから作成する必要があるように感じます。

そのため、EclipseJuno用にすでに作成されているコマンドコードを再利用することを検討しました。コマンドのリストなどを表示できるようにLiveEditorを開いていましたが、それらのいずれにもハンドラーが実装されていません。次に、Eclipse JunoでSpyを使用し、いくつかのメニュー項目を確認しましたが、それらはすべてアクションを指しているようです。JunoはE4をベースにしていると思っていたので、それは本当に混乱しました。

私は完全に間違っている可能性があるので、そのようなばかげた質問をしてすみません。私はE4を使い始めたばかりで、かなり若いEclipse3.xプロジェクトの1つを4.xに移行する必要があるかどうかを判断する必要があります。

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

eclipse - Tycho でビルドされた Eclipse 製品でプロパティー eclipse.update.reconcile=true を設定する方法

Maven Tycho 0.15.0 を使用して Eclipse 4 アプリケーションをビルドします。事実を除いて、すべてが正常に機能します。

Tycho はプロパティを無視し、org.eclipse.update.reconcile=false を config.ini に書き込みます。

プラグイン フォルダーにドロップしたすべてのバンドルをアプリケーションで使用するようにしたいので、org.eclipse.update.configurator と上記のプロパティを追加しました。

何か案は?

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

eclipse - Eclipse:特定のビューのコマンドのアクションを変換する

私の元のRCPは3.xで開始され、現在、互換性レイヤーを使用してJunoで実行しています。私はソフトマイグレーションを検討していたので、徐々に慣習を変え始めました。私がしていることの1つは、アクションをコマンドに変更することです。

現在、ビューのツールバーとポップアップメニューにアクションを追加するビュー(ディレクトリエクスプローラーのようなもの)があります。これらのアクションは、ビュー内の特定のメソッドを呼び出します。たとえば、1つのディレクトリを上に移動します。

Viewクラス自体でアクションを作成し、プログラムでツールバーに追加するだけなので、アクションでこれを行うのは簡単でした。

アクションの作成はから呼び出されますcreatePartControl()

goUpOneDirectory()ビュー内のメソッドはどこですか

これをコマンドに変換したい場合は、ハンドラーでビューのこのメソッドにアクセスできるようにします。だから私は次のことを試みました、

そして、createHandlersで呼び出されcreatePartControl、コマンドはplugin.xmlを介してビューのツールバーに追加されます。問題は、ビューの焦点が合っていない瞬間に、これらのコマンドのツールバーのボタンが無効になることです。

常に有効にしてほしい。どうやってやるの?

私はisEnabled()リターンが常に真であることを知っているので、なぜそれが起こるのかわかりません。activateHanlderは一度呼び出されるcreatePartControlので、常にアクティブである必要があると思います。

編集:わかりました、私はこれを見たばかりです、

ワークベンチパーツサイトのIHandlerServiceは、パーツハンドラサービスです。パーツハンドラサービスを介してアクティブ化されたハンドラは、そのパーツがアクティブな場合にのみアクティブになります。パーツハンドラサービスに追加されたリスナーは、パーツが廃棄されるときに削除され、アクティブなハンドラは非アクティブ化されます(ただし、廃棄されません)。

では、どうすればこれを入手できますか?

ワークベンチのIHandlerServiceは、グローバルハンドラーサービスです。特別なアクティベーションスコーピングやライフサイクルは提供されません。

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

eclipse - Eclipse e4 (Juno): ビュー パーツの最小化/最大化ボタンを非表示にできません

パーツ スタック内に、パーツ ビューがあります。、各ビューには最小化/最大化ボタンがあり、

特定のビュー パーツの最小化/最大化ボタンを非表示にする方法はありますか?

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

eclipse - Eclipse e4 RCP の最小化/最大化でビュー パーツが欠落していますか?

Eclipse Juno (e4 プラットフォーム) を使用して RCP アプリケーションを作成する場合、ビュー パーツは最小化/最大化ツールバー アクションを提供しません。

また、欠けているのは、ビュー パーツ ヘッダーのダブルクリック アクションで、それに応じてビューを最小化および最大化します。

また、ビュー パーツのヘッダー バーが以前のリリースよりもわずかに低く、アクション ボタンが収まらないことにも気付きました (ヘッダーの境界線の上に描画されます - 画像を参照)。

簡単な紹介ページを提供する RCP アプリの例を作成しました。

e4 の欠陥ビュー部分のスクリーンショット

ガニメデの正しいビュー部分のスクリーンショット

e4のバグのように思えますか、それとも何か間違っていますか?

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

eclipse - Eclipse e4: IStartup 拡張機能が機能しない

「org.eclipse.ui.startup」拡張ポイントを拡張しようとしています。しかし、それはEclipse e4のようで、呼び出されることさえありません。この拡張機能は Eclipse e4(Juno) で壊れていますか?

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

eclipse - Eclipse Juno:モデル拡張を読み取ることができません

製品をエクスポートした後、アプリケーションを実行しようとすると、アプリケーションにビューが表示されません。理由がわかりました。これは、「モデル拡張機能を読み取れません」というエラーが原因です。

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

eclipse - ProjectExplorerをEclipsee4RCPアプリケーションに追加するにはどうすればよいですか?

ProjectExplorerをEclipsee4RCPアプリケーションに追加することは可能ですか?はいの場合、どうすればそれを行うことができますか?RCPアプリケーションをE4Applicationとして起動した場合、これは可能ですか?