0

Java ソース ファイルを操作するための Eclipse プラグインを開発しています。

ユーザーがメソッド内にキャレットを持っている場合、そのメソッドのパラメーターをユーザーに要求したいと思います。パラメータのタイプは知っていますが、ここでユーザーに入力を求める最善の方法がわかりません。

メソッドの例:

public void Test(int[] numbers) {
    for (int number : numbers) {
    System.out.println(number);
    }
}

その例では、ユーザーに int 配列を要求し、入力に基づいて作成したいと思います。

質問を十分に明確にしていることを願っています。それ以外の場合は、お気軽にコメントしてください。

4

1 に答える 1

2

org.eclipse.jdt.ui.javaCompletionProposalComputerにコントリビューションを提供できます。これにより、プロポーザルがJavaエディターのコンテンツアシストに参加できるようになります。Preferences>Java>Editor>Content Assist>Advanced設定ページで他の貢献の例を見ることができます。実装例SWTTemplateCompletionProposalComputerを見ることができます。

もう1つの可能性は、テンプレートを適用することです。テンプレートビューを参照してください。テンプレートが挿入されると、ユーザー入力はそれらの小さな緑色の四角によって管理されます。コンテンツアシストとテンプレートの提供の間には、いくつかのクロスオーバーがあります。

于 2012-06-18T14:43:43.843 に答える