개발을 하다보면 반복적인 코드들을 입력 하는 경우가 많이 발생합니다.
한때는 이전에 개발했던 코드 파일을 열어서 복사를 해서 붙여 넣기 부터 시작했습니다.
이 행동의 과정은 이전에 어느 프로젝트에서 개발했더라? 부터해서 프로젝트를 열고 검색을 하고 파일을 찾아서 복사해서 붙여넣는 과정이 비효율적이었습니다.
그러다가 자주 사용하는 코드만 따로 저장해서 관리하였고 소스가 필요하면 해당 파일을 이름을 찾아서 열어서 복사 붙여넣기를 했었습니다.
그러다 이클립스에서는 snippet 이라는 것을 접하게 되었고. 자주 사용 하는 코드는 예약어 같이 간단히 입력하면 코드가 한번에 생성되는 것에 놀라지 않을 수 없었죠.
그때부터 개발 툴이 바뀌면 snippet 기능을 먼저 찾곤 했습니다.
역시 PHP Storm에도 snippet 기능이 있었습니다.
물론 이름이 달랐는데 바로 Live Templates 입니다.
자동완성 기능을 가지고 있는 PHP Storm은 Ctrl + Space 키로 코드를 만들 수가 있죠.
1. Live Templates 란?
- Abbreviation(약어)를 사용하여 긴 코드를 등록된 짧은 코드만으로도 자동 완성되게 만드는 기술입니다.
- 개발할때 맛들이면 순식간에 코드를 만들어 낼 수 있습니다.
- PHP Storm에는 기본적으로 등록되어 있습니다.
2. Live Templates 추가하기
1) File > settings 를 클릭한 후 Live Templates를 검색합니다.
2) 우측 상단에 + 버튼을 눌러줍시다.
3) 먼저 Template Group을 생성합시다.
4) Live Template를 추가해줍시다.
5) 사용할 abbreviation(약어)를 입력합니다.
6) 각 항목을 입력합니다.
- abbreviation : 약어
- description : 설명
- template text : 약어 입력시 자동생성될 코드
- 아래의 No Applicable contexts yet Define 을 클릭해서 어떤 언어형식에서 호출 할 것인지를 추가합니다.
- 참고로 $내용$ 이런식으로 코드 수정할 필요가 있는 부분에서 사용하면 tab 키로 이동하면서 작성할 수 있습니다.
- 마지막 코드에서는 $END$ 로 작성해 둡니다.
7) 사용가능한 곳을 확인 하고 OK를 눌러 저장합니다.
2. Live Templates 사용하기
1) 약어를 입력 후 Ctrl + Space 를 눌러봅시다.
- 아래와 같이 개인이 등록한 약어의 설명을 확인하고 선택합니다.
2) 코드가 자동으로 작성됩니다.
오늘은 개발하면서 매우 쉽고 편하게 만들어줄 Live Templates에 대해서 알아보았습니다.
저같은 경우는 AJAX 코드와 HTML 기본 코드를 작성할때 매우 유용하게 사용하고 있습니다.
어떻게 보면 자주 사용하다보니 직접 코드를 치지 않고 복/붙을 뛰어 넘게 snippet 기능으로 한방에 작성을 계속하면 바보가 되지 않을까... 걱정도 되지만 써보면 걱정은 무슨 편하면 장땡입니다.
중독되는 Live Templates 까먹지 않도록 제가 쓰는것들은 추가로 작성할 예정입니다.
'개발자 이야기 > PHP' 카테고리의 다른 글
[PHP Storm] SQL Dialect is Not Configured (0) | 2018.11.30 |
---|---|
[PHP Storm] 플러그인 설치 (0) | 2018.11.16 |
[bitnami] php.ini PDO 설정하기 (0) | 2018.11.16 |
[bitnami] WAMP 설치하기 (2) | 2018.11.16 |
[bitnami] ROOT 디렉토리 변경 하기 (0) | 2018.11.14 |