Можете ли вы создавать циклы в шаблонах кода, например, я хочу напечатать все поля в классе. Есть ли шаблон для этого?Loop over fields в шаблоне кода затмения
ответ
Поскольку я не нашел то, что я искал, я положил его в plugin. Он поддерживает варианты. Если class
называется Company
с полями companyName
, companyType
и т.д., он будет генерировать операторы печати, как показано ниже, если вы выбрали вариант logger.debug:
if (logger.isDebugEnabled()) {
logger.debug("Company Name " + company.getCompanyName());
logger.debug("Company Type " + company.getCompanyType());
}
Eclipse может генерировать toString()
, который включает печать всех полей и их строковых значений, если это то, что вам нужно.
Предполагая, что вы говорите о Java > Editor > Templates
ссылки (возможно, устаревшее) является here
Этот вопрос SO useful-eclipse-java-code-templates containes некоторые примеры.
Чтобы перебрать членов класса с использованием генератора стиля ToString(), вы можете найти это полезным: toString() Generator: Format Templates
Ссылка «полезно-затмение-java-code-templates» просто подходит к этому вопросу для меня. Я думаю, что ссылка должна была идти здесь: http://stackoverflow.com/questions/1028858/useful-eclipse-java-code-templates. –
@Bert F - Спасибо, я исправил его – stacker
Нравится ли вам мой ответ ниже? – fastcodejava
Я также искал для этого. Я думал, что https://gist.github.com/pascalalich/436952ccf778e9181ba8 - это то, что я хотел, но на Eclipse 4.5.1 он не печатает существующие поля, когда я пытаюсь его использовать. –