問題タブ [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.

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

eclipse-rcp - Eclipse API で、プロジェクトまたはワークスペースの外部にあるファイルから IFile を取得する方法

プロジェクトまたはワークスペースの外部にあるファイルを開くための IFile インターフェイスを作成したいと考えています。

IFile インターフェイスを取得するには?

よろしく、サイモン

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

eclipse - Eclipse RCP ビューのタイトル バーの色を変更する方法

Eclipse RCP ビューのタイトル バーの色を変更するには?

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

eclipse-plugin - Eclipse RCP:エディタのロード後にメッセージダイアログを表示する方法は?

ツリーノードをクリックしてビューからエディターを開いています。ここで、エディターが読み込まれ、コントロールがユーザーに表示されるときに、エディターに存在する特定の値に基づいて警告メッセージ ダイアログをユーザーに表示したいと考えています。

エディタの createPartControl メソッドの最後に警告ダイアログを入れてみました。必要な機能に従って、ツリーノードをダブルクリックすると、ダイアログが表示されます。ただし、問題は、ダイアログが表示されたときに、エディターのコントロールがまだ表示されていないことです。ダイアログを閉じると、エディター コントロールが表示されます。

私はそれが逆に起こることを望んでいます。つまり、エディタ コントロールが最初に表示され、次に警告ダイアログが表示されます。この効果を得るには、どのような変更を行う必要がありますか?

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

eclipse-plugin - Eclipse RCP:再描画せずにフィールドを上にシフトすることは可能ですか?

私のエディターでは、ユーザーが以下のフィールドのいずれかに誤った入力を入力するたびに、情報メッセージを赤い色で点滅させるラベルコントロールを上部に含むコンポジットがあります。テキストは、ユーザーの入力に応じて動的に変化し続けます。誤った入力に対して赤い色のテキストを表示し、正しい入力に対してラベルに何も表示しないという効果を実現できます。

ただし、ラベルコンポジットに表示するエラーがない場合は、以下のフィールドの残りの部分が上にシフトして表示されるようにしたいと思います。また、表示するエラーがある場合は、その場所(他のすべてのフィールドの上部)にエラーが表示され、他のフィールドが押し下げられます。

すべてのコントロールを再描画せずにこの効果を達成する方法はありますか?

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

java - Eclipse RCP アプリケーションで kill シグナルをキャプチャする

多くの同じプラグインを利用できる Eclipse RCP GUI アプリケーションのコマンド ライン バージョンがあります (これは統合テストに便利です)。それが行うことの 1 つは、サーバーに接続し、何かを要求し、対話型ループを開始することです。終了するには、GUI アプリのユーザーはループを停止してアプリケーションを閉じることができます。

私のコマンド ライン アプリでは、アプリケーションを「閉じる」ための最も明白な方法は CTRL-C です! ただし、これにより、サーバーに「セッションクラッド」が残りますが、終了シグナルをキャプチャできればクリーンアップできます。クラッドはそのうちタイムアウトか何かになりますが、それもきれいに整理できればいいのにと思います。

では、Eclipse RCP アプリケーションから kill シグナルをキャプチャするためのオプションは何ですか? それが役立つ場合、これはLinux固有です。しかし、SWT プラグインはロードしません。コマンド ラインで ctrl-c を押しても、「メイン ループ」 Plugin.stop() が呼び出されません。Python の KeyboardInterrupt のようなものがエースです!

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

eclipse-plugin - Eclipse Plugin Dev: 新しいリッチ テキスト ホバーの使用方法 (3.4 以降)

ITextHover を使用してプラグインにプレーン テキスト ホバーを実装しました。そして今、私は新しいEclipse 3.4機能を使いたいと思っています - リッチテキストはテキストスタイル、画像、アクションでホバーします.しかし、それに関する記事/例が見つかりません. どのインターフェイスをどこで使用すればよいですか? ITextHoverExtension2 インターフェイスを見つけましたが、ホバー オブジェクトを作成する方法 (どのクラスにする必要がありますか?) と、それらをキャッチする必要があるインターフェイスを見つけることができません。

0 投票する
5 に答える
10668 参照

java - Eclipse RCP で、エディターの「ダーティ」プロパティに従ってツールバーの保存ボタンを無効にするにはどうすればよいですか?

私の Eclipse RCP 3.3 アプリケーションでは、現在のエディターのダーティ フラグに従って、「保存」ツールバー ボタンを有効または無効にしたいと考えています。

< enabledWhen > タグを使用しようとしていますが、機能しません。

plugin.xml のコードの一部は次のとおりです。

それがどのように機能するのか考えていますか?

0 投票する
6 に答える
12602 参照

swt - JFace データ バインディングを使用してラジオ ボタン グループをバインドする適切な方法

JFace データバインディングを使用して、ラジオボタンのグループをモデルのブール変数に適切にバインドする方法を誰かが説明してくれるかどうか疑問に思っていました。

最初に状況を説明しましょう: SWT ボタンのグループ (スタイルを「SWT.RADIO」に設定) を表すクラスを作成しました。このクラスは、次の 3 つの要素で構成されています。 「はい」の答えと「いいえ」の答え。ユーザーが「はい」ラジオボタンを選択するとブール値がtrueに設定され、「いいえ」ボタンを選択するとブール値がfalse に設定します。

これが私のクラスのコードです:

ご覧のとおり、「はい」ボタンをブール値にバインドしています。具体的には、値は SWT.selection イベントにバインドされます。これは、ラジオ ボタンのバインドに有効な唯一のイベントのようです。ただし、このため、「いいえ」ボタンが選択されると、ブール値は変更されません (「はい」ボタンで SWT.selection イベントが発生しないため)。
これを想定どおりに機能させるには、つまり、ユーザーが選択したボタンに基づいてモデルのブール値を変更できるようにするにはどうすればよいですか? ここで明らかな何かが欠けていますか?ありがとう!

0 投票する
6 に答える
77592 参照

java - $ NON-NLS-1 $はどういう意味ですか?

Eclipseのソースコードでは、次のように使用されるコメントに「$NON-NLS-1$」がいくつか見つかりました。

どういう意味ですか ?