java - 在 Eclipse 插件运行时询问用户 "object"

标签 java eclipse reflection eclipse-plugin runtime

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

当用户在方法中插入插入符号时,我想提示用户输入该方法的参数。我知道参数的类型,我只是不知道如何最好地要求用户在此处输入。

示例方法:

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

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

我希望我问的问题足够清楚,否则请随意发表评论。

最佳答案

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

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

关于java - 在 Eclipse 插件运行时询问用户 "object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11084152/

相关文章:

c++ - boost:asio::UnregisterWaitEx 尚未声明

c# - 一个方法如何只包含一个 NotImplementedException 并且仍然运行而不抛出?

c# - 获取带格式的属性 ToString

android - 如何访问 com.android.internal.telephony.gsm.GsmSmsDispatcher 实例?

java - spring websocket @messagemapping反序列化问题java.lang.ClassCastException : java. util.LinkedHashMap cannot be cast

linux - 我可以在虚拟机中加载 "developer image"吗?

angular - 为什么我的 Eclipse 控制台中有多个 Angular 语言服务器选项卡

java - 如何在 android 中检查 URL 的可用性

java - 使用XJC或xmlBeans生成代理类失败

Java CLI UI 设计 : frameworks or libraries?