2010-02-25 4 views
6

저는 일반적인 기능을위한 파일 템플릿을 만드는 아이디어를 좋아합니다. 예를 들어 컨트롤러 템플릿을 사용하면 컨트롤러를 제공 할 수 있습니다. $ {CONTROLLER_NAME}intellij 파일 템플릿 - 스크립팅이 가능합니까?

하지만 나중에 내가 원하는 수 있습니다

는 내가 찾던 내가 컨트롤러 이름은 사용자가 입력 할 수 있습니다 예를 들어 템플릿의 일부 스크립팅을 할 수있는 능력이다 그 이름을 필드로 사용하십시오. 대개 대문자로 시작하므로 대문자로 시작해야하므로 사용할 수 없습니다. 대소 문자를 사용하려면 첫 문자를 소문자로 사용해야합니다. 나는 템플릿에서 그렇게하는 방법을 찾지 못했습니다.

이 템플릿은 실제로 속도 템플릿이라고 들었으므로 일부 스크립팅이 가능할 수 있습니까? (나는 속도를 모른다)

+0

intellij의 파일 템플리트에서 groovy 또는 bash와 같은 스크립트를 호출 할 수 있습니까? –

답변

18

Apache Velocity Templates은 실제로이 작업으로 당신을 도울 수있다.

#set ($CTRL_NAME = $CONTROLLER_NAME.substring(0,1).toLowerCase() + $CONTROLLER_NAME.substring(1)) 

나중에 템플릿이 낮은 경우 첫 글자와 컨트롤러의 이름을 포함합니다 ${CTRL_NAME}을 사용할 수 있습니다 : 파일 템플릿의 시작 부분에서

다음과 같은 넣어.

일반 파일 헤더 템플릿의 사용자 이름으로 확인했으며 제대로 작동했습니다.

+0

+1 화면을 확인하고 추가하여이를 증명합니다 ;-) – Potherca

관련 문제