【问题标题】:Loop over fields in eclipse code template循环遍历 Eclipse 代码模板中的字段
【发布时间】:2026-01-22 03:15:02
【问题描述】:

你能在代码模板中做循环吗,例如我想打印一个类中的所有字段。有模板吗?

【问题讨论】:

标签: java eclipse templates code-templates


【解决方案1】:

假设您在谈论 Java > Editor > Templates 参考(可能已过时)是 here

这个 SO question useful-eclipse-java-code-templates 包含一些示例。

要使用 toString() 样式生成器迭代类成员,您可能会发现这很有用: toString() Generator: Format Templates

【讨论】:

  • 链接 'useful-eclipse-java-code-templates' 对我来说只是循环回到这个问题。我认为该链接应该转到此处:*.com/questions/1028858/….
【解决方案2】:

Eclipse 可以生成toString(),其中包括所有字段及其字符串值的打印输出,如果您需要的话。

【讨论】:

    【解决方案3】:

    因为我没有找到我要找的东西,所以我把它放在我的plugin 中。它支持变体。 如果您有 class 称为 Company 字段为 companyNamecompanyType 等。如果您选择 logger.debug 变体,它将生成如下所示的打印语句:

    if (logger.isDebugEnabled()) {
        logger.debug("Company Name " + company.getCompanyName());
        logger.debug("Company Type " + company.getCompanyType());
    }
    

    【讨论】:

    • 看来这个插件越来越有用了。