Eclipse プラグインの開発を開始するのは、少し圧倒されるかもしれません。
並べ替えの答え: 「hello, world コマンド」テンプレートを使用して新しいプラグイン プロジェクトを作成したと仮定します。そうでないなら簡単にできます。始めるのに役立ちます。このサンプル プロジェクトでは、Eclipse によって簡単なメニュー コントリビューションが作成されました。詳細については説明しませんが、基本的には、コマンド (org.eclipse.ui.commands) を作成し、それをメニューやツールバー アイコン (org.eclipse.ui.menus) などのワークベンチ内の場所に関連付けます。 )。次に、(ユーザーがメニューをクリックして) 実行されたときのように、このコマンドを処理するものを作成する必要があります。これはハンドラー (org.eclipse.ui.handlers) によって行われ、ハンドラーはコードを挿入するときに使用します。
- プラグインで「plugin.xml」ファイルを開き、「拡張機能」セクションに移動します
- 「org.eclipse.ui.handlers」ブランチを展開し、「(handler)」項目のみを選択します。
- エディターの右側にある「クラス」リンクをクリックすると、生成されたクラスに移動します。
- あなたのコードは「execute」メソッドに行きます。これは、ユーザーがコマンドを実行したときに実行されるものです。あなたの場合、入力を求めたい場合は、入力ダイアログを使用できます。
コード:
public Object execute(ExecutionEvent event) throws ExecutionException {
InputDialog dlg = new InputDialog(
HandlerUtil.getActiveShellChecked(event), "Title",
"Enter text", "Initial value", null);
if (dlg.open() == Window.OK) {
// User clicked OK; run perl
String input = dlg.getValue();
// TODO:do something with value
}
return null;
}
ユーザーに入力を求める場合は、ダイアログを表示する必要があります。この素晴らしいチュートリアルに目を通すことをお勧めします: http://www.vogella.de/articles/EclipseDialogs/article.htmlは、これを非常に詳細に説明しています。
長い答えは、http ://www.vogella.de/articles/EclipsePlugIn/article.htmlとhttp://www.vogella.de/articles/EclipseCommands/article.htmlを見て、Eclipse RPC の背後にある基本を確認することです。コマンド。
最後に、ここhttp://www.vogella.de/articles/EclipseJobs/article.htmlも参照して、話している perl スクリプトのような長いタスクを実行する方法を理解する必要があります。