В Eclipse вы можете создать шаблон (не такой мощный, как IntelliJ https://stackoverflow.com/a/9445402/1301197).Он не будет зацикливаться на всех полях для вас, но вы получите по крайней мере окружающий код
windows > preferences > Java > Editor > Templates
${:import(com.google.common.base.MoreObjects)}
@Override
public String toString() {
return MoreObjects.toStringHelper(this)
.add("${field}",${field})
.toString();
}
Это добавит импорт, и вы получите что-то подобное, если вывведите id
в качестве поля.Затем до вас, чтобы добавить оставшиеся поля.
public String toString()
{
return MoreObjects.toStringHelper(this).add("id", id).toString();
}
Обратите внимание, что, вероятно, есть лучшее решение, используя генератор eclipse toString () и создавая собственный построитель toString ().Но для такого ленивого человека, как я, это слишком много.
Щелкните правой кнопкой мыши, затем source > generate toString()
и выберите Custom toString () Builder в стиле кода.