0%

intellij Live Templates 활용

자주 사용되는 코드를 템플릿화 하여 빠르게 에디터에 붙여넣을 수 있습니다.
기본적으로 intellij 에서 제공하는 템플릿은 언어별로 다양하지만, 본인이 자주 사용하는 코드가 없기때문에
이를 템플릿화 하여 좀더 개발에 도움이 될 수 있습니다.

live templates 의 단축키는 ctrl + j 입니다.

php 를 사용하기때문에 php에 맞는 템플릿이 노출됩니다.

Live Templates 설정

설정 (ctrl + alt + s) 을 열어 live templates 메뉴로 이동합니다.
Editor -> Live Templates

추가를 원하는 그룹을 선택하고 우측 [+] 를 눌러 신규 템플릿을 입력합니다.

템플릿과 변수
저는 아래와같이 템플릿을 입력했습니다.
내용 중 $LOG_TITLE$ 과 같이 $ 로 감싸진 값을 볼 수 있는데요,
이런 식의 처리를 하면 템플릿을 불러왔을때 자동으로 커서의 포커스가 이동되게 됩니다.

1
2
3
4
error_log("\n[TIME : " . date('Y-m-d/H:i:s', time()) . "]\n", 3, "/tmp/my_error_" . date('Ymd') . ".log");
error_log(var_export("$LOG_TITLE$", true) . "\n", 3, "/tmp/my_error_" . date('Ymd') . ".log");
error_log(var_export($LOG_DATA$, true) . "\n", 3, "/tmp/my_error_" . date('Ymd') . ".log");
error_log("------------------\n", 3, "/tmp/my_error_" . date('Ymd') . ".log");

Define - 노출 장소 정의
템플릿이 정의될 위치를 결정합니다.
어떤 언어에서 노출될지 유무를 결정하게 된다고 보시면 됩니다.

저의 경우 PHP 전역에서 해당 템플릿이 노출되도록 적용했습니다.

사용

ctrl + j 를 입력하면 바로 확인 할 수 있습니다.
이후 방향키와 Enter 키로 쉽게 입력이 가능합니다.