2016-09-08 9 views
0

(참고 :이 질문은 메뉴 여기에서 언급하지 않을 수도 인 IntelliJ (14) 이전 또는 새로운 버전에 관해서입니다.) 변수를 자동-대문자 I 라이브 템플릿을 설정하기 위해 노력하고있어인 IntelliJ 라이브 템플릿에

을 그게 상수를 모두 대문자로 입력 할 수있게 해줍니다.. 일반 구문은 Titles.PAGETITLE, 그리고 내가 제목으로 PT을 확장 라이브 템플릿을 생성합니다. $ PAGETITLE $

그래서, 결과는 제목이어야한다. 마침표 뒤에 커서가 놓인 줄에이 나타납니다.

Caps Lock이나 Shift를 사용하지 않고 입력 한 모든 문자를 대문자로 입력하고 싶습니다. 소문자 입력은 대문자 입력으로 변환해야합니다.

나는 편집 템플릿 변수에 표현 옵션 다음에 대화 상자 사용하여 시도했다 :

  • 하는 사전 정의 된 가 (문자열) 기능
  • 사용자 정의 작성 활용을 (문자열) .toUpperCase() 함수
  • 맞춤 작성된 Var.toUpperCase() 기능 난 내 머리 위로를 회수 할 수 없습니다
  • 몇 가지 다른 것들 ...

아래와 같이 사용자 정의 JSP 태그 실제로 내가 무엇을 달성하기 위해 노력하고있어의보다 구체적인 예 .

<TAG:type property="<%=Titles.PAGETITLE%>" /> 

그래서 한 줄에 템플릿 이름을 입력하고 (내 경우에는 '탭'과 함께)를 확장하는 경우 :

tagtitle 

그런 다음 (커서 위치에 대한 파이프를) 나타납니다 다음 : 내가 PAGETITLE를 입력

<TAG:type property="<%=Titles.|%>" /> 

, 그것은과 같이 대문자로 표시됩니다 :

<TAG:type property="<%=Titles.PAGETITLE%>" /> 

어떻게 정의 된 라이브 템플릿 내에서이를 수행합니까?

답변

-1

버전 14 이상에서 IntelliJ IDEA에는 이러한 기능이 없습니다 (2016.2는이 기사의 최신 시점 임). 라이브 템플릿의 표현식을 사용하면 다른 변수가 입력 된 후에 다른 변수의 값에 따라 템플릿의 한 변수 값을 계산할 수 있습니다. 변수를 입력 할 때 값을 업데이트하는 데 사용할 수 없습니다.