[java] Intellij 라이브 템플릿

Intellij에서 기본 토큰 값을 사용하는 방법이 Live templates있습니까? 예를 들어 거의 모든 클래스에 대해 만들려는 개인 변수를 선언하는 다음 라이브 템플릿이 있습니다.

private static final Logger logger = Logger.getLogger($CLASS$.class)

$CLASS$이 라이브 템플릿을 사용할 때마다 범위 또는 파일 이름의 클래스에서 파생 될 수 있으므로 입력 할 필요가 없습니다 . 라이브 템플릿에서 환경 정의 토큰을 기본값으로 사용할 수 있는지 궁금합니다.



답변

현재 클래스 이름을 이미 사용하고있는 다른 템플릿을 확인하십시오.

여기에 이미지 설명 입력


답변

log4j :

private static final org.apache.log4j.Logger log = org.apache.log4j.Logger.getLogger($CLASS_NAME$.class);

slf4j :

private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger($CLASS_NAME$.class);

당신이 설정되었는지 확인 적용 할 컨텍스트를 자바 것을 Lite 버전 FQ 이름정의 할 경우 건너 뛸 사용할 수 있습니다.


답변

log4j 2 :

private static final org.apache.logging.log4j.Logger log = org.apache.logging.log4j.LogManager.getLogger($CLASS_NAME$.class);


답변