Зацикливание полей в шаблоне кода затмения - PullRequest
5 голосов
/ 11 апреля 2010

Можете ли вы делать циклы в шаблонах кода, например, я хочу напечатать все поля в классе. Есть ли шаблон для этого?

Ответы [ 3 ]

7 голосов
/ 11 апреля 2010

Если вы говорите о Java > Editor > Templates, ссылка (возможно, устаревшая) равна здесь

Этот вопрос SO Полезный-eclipse-java-code-templates содержит несколько примеров.

Для перебора членов класса с помощью генератора стилей toString () вы можете найти это полезным: toString () Генератор: шаблоны форматов

4 голосов
/ 08 октября 2010

Так как я не нашел то, что искал, я поместил его в свой плагин . Поддерживает вариации. Если у вас есть class, называемый Company с полями companyName, companyType и т. Д., Он будет генерировать операторы печати, как показано ниже, если вы выберете вариант logger.debug:

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

template-variation

4 голосов
/ 11 апреля 2010

Eclipse может генерировать toString(), который включает в себя распечатку всех полей и их строковых значений, если это то, что вам нужно.

...