2015-08-17 2 views
0

Есть ли какой-нибудь живой шаблон или что-то еще, чтобы добавить определение логгера в класс?Как ввести определение регистратора в IntelliJ быстро?

В Eclipse У меня был шаблон:

private static final Logger log = LoggerFactory.getLogger(${enclosing_type}.class); 

Если вы не видите что-то об этом в Log Support plugin.

+0

Возможный дубликат http://stackoverflow.com/questions/6097646/intellij-live-template – cahen

ответ

1

вы можете добавить шаблон, добавив следующий код в:

Settings -> Editor -> File and Code Templates -> class

private static final Logger log = LoggerFactory.getLogger(${NAME}.class);

0

Вы попробовали Lombok? Это не живой шаблон, но это помогает много шаблонного кода (геттеры/сеттеры, равна, хэш-коды, регистраторы ...)

Чтобы создать регистратор, аннотировать класс с @Log/@Slf4j/@CommonsLog и Ломбок создаст статическое поле log для вас.

Он хорошо сочетается с плагином IntelliJ - IDE, который будет вводить код bolierplate в ваш класс во время фазы компиляции, сохраняя при этом источники источников.

0

Я использую этот живой шаблон:

private static final org.slf4j.Logger logger = org.slf4j.LoggerFactory.getLogger($CLASSNAME$.class); 

Перейти к «Редактировать переменные» и установить переменную CLASSNAME быть выражение className() так IntelliJ будет автоматически вставить имя класса.

Кроме того, установите флажок «Сократить имена FQ», чтобы IntelliJ использовал операторы импорта.

 Смежные вопросы

  • Нет связанных вопросов^_^