2016-10-04 15 views
0

プラグインに以下のシナリオを実装する必要があり、適切なチュートリアルが見つかりませんでした。私は、プラグインの開発をEclipseに新しいよ、インストールが完了するとEclipseが再起動される前に、ユーザーは自分のカスタムプリファレンス画面で推進すべきたら、私はプラグインのインストール後、またはIDE - Eclipseプラグイン開発のリブート後にカスタムアクションを呼び出す

  1. に従うことを利用できる任意のチュートリアルを共有してください。

  2. リブート前にユーザーに起こることができない場合は、一度Eclipseを再起動すると、ユーザーに確認を求めてください。

答えて

0

startup extension pointを使用できます。開始後にワークベンチUIが準備できたら、コントロールを取得するクラスを宣言します。あなたorg.eclipse.ui.IStartupの実装で:

  1. 確認することがあなたのプラグインの最初のスタートであれば(それはあなたが好きなアプローチを使用して行うことができ、あなたは例えば、そのために「最初のスタートの好みのアイテムを使用することができます) ;
  2. 最初にカスタム設定画面を表示し、 '最初の開始'設定項目をfalseに更新すると、次にカスタムダイアログが表示される必要はありません。

は注意してください:

  1. モーダルダイアログを表示し、他のスタートアップがあるかもしれません。
  2. Display.asyncExec()またはJob.schedule()を使用して、スタートアップ拡張を処理するスレッドをブロックしないようにします。

ここには実際の例Usage Reporting in JBoss Toolsがあります。

関連する問題