在Eclipse插件中在运行时向用户询问“对象”

时间:2012-06-18 13:40:57

标签: java eclipse reflection eclipse-plugin runtime

我正在开发一个用于处理Java源文件的Eclipse插件。

当用户在方法中有他的插入符号时,我想提示用户输入该方法的参数。我知道参数的类型,我只是无法弄清楚如何最好地在这里询问用户输入。

示例方法:

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

在该示例中,我想提示用户输入int数组并根据输入创建它。

我希望我能够清楚地提出这个问题,否则请随意评论。

1 个答案:

答案 0 :(得分:2)

您可以为org.eclipse.jdt.ui.javaCompletionProposalComputer提供捐款。这将允许您的提案参与Java编辑器中的内容辅助。您可以在Preferences>Java>Editor>Content Assist>Advanced首选项页面中查看其他贡献的示例。您可以看到示例实现SWTTemplateCompletionProposalComputer

另一种可能性是应用模板。请参见模板视图。插入模板后,用户输入由那些小的绿色方块管理。内容辅助和提供模板之间存在一些交叉。