템플리트 환경 설정 페이지에서는 새 템플리트를 작성하고 기존 템플리트를 편집할 수 있습니다. 템플리트는 프로그래머가 자주 발생하는 소스 코드 패턴을 신속하게 삽입할 수 있는 편리한 문서입니다.
다음 단추를 사용하여 템플리트를 조작하고 구성할 수 있습니다.
조치 |
설명 |
---|---|
새로 작성... |
템플리트를 새로 작성하는 대화 상자를 엽니다. |
편집... |
현재 선택된 템플리트를 편집하는 대화 상자를 엽니다. |
제거 |
선택된 모든 템플리트를 제거합니다. |
가져오기... |
템플리트를 파일 시스템에서 가져옵니다. |
내보내기... |
선택된 템플리트를 모두 파일 시스템으로 내보냅니다. |
모두 내보내기... |
템플리트를 모두 파일 시스템으로 내보냅니다. |
모두 사용 |
모든 템플리트를 사용할 수 있습니다. |
모두 사용 안함 |
모든 템플리트를 사용할 수 없습니다. |
코드 포맷터 사용 |
사용할 경우, 템플리트는 삽입 전에 코드 포맷터 환경 설정에 지정한 코드 형식화 규칙에 따라 형식화됩니다. 사용할 수 없는 경우, 템플리트는 있는 그대로 삽입되지만 정확하게 들여쓰기됩니다. |
새 템플리트를 작성하고 기존 템플리트를 편집할 때는 같은 대화 상자를 사용합니다. 대화 상자에 대해서는 여기에 설명되어 있습니다.
다음 필드와 단추가 대화 상자에 나타납니다.
옵션 |
설명 |
---|---|
이름 |
템플리트의 이름. |
컨텍스트 |
컨텍스트는 템플리트를 사용할 수 있는 경우와 사용 가능한 미리 정의된 일련의 템플리트 변수를 결정합니다.
|
자동으로 삽입 |
선택한 경우, 코드 지원은 템플리트가 캐럿 위치에서 사용 가능한 유일한 제안일 경우 자동으로 삽입됩니다. |
설명 |
템플리트의 설명은 템플리트를 선택할 때 사용자에게 표시됩니다. |
패턴 |
템플리트 패턴. |
변수 삽입... |
미리 정의된 컨텍스트 특정 변수의 목록을 표시합니다. |
Java 및 Javadoc 컨텍스트 모두 다음 변수를 정의합니다.
변수 |
설명 |
---|---|
${cursor} |
템플리트 편집 모드를 나갈 때 커서 위치를 지정합니다. 이것은 템플리트 편집 모드를 떠날 때 커서가 템플리트의 끝이 아니라 다른 곳으로 점프해야 할 때 유용합니다. |
${date} |
현재 날짜의 값을 구합니다. |
${dollar} |
달러 기호 '$'의 값을 구합니다. 다른 방법으로 두 개의 달러($$)를 사용할 수 있습니다. |
${enclosing_method} |
엔클로징 이름의 이름 값을 구합니다. |
${enclosing_method_arguments} |
엔클로징 메소드의 인수 이름 목록에 대한 값을 구하며 목록은 쉼표로 구분됩니다. 이 변수는 다수의 메소드에 대해 로그문을 생성할 경우에 유용할 수 있습니다. |
${enclosing_package} |
엔클로징 패키지의 이름에 대한 값을 구합니다. |
${enclosing_project} |
엔클로징 프로젝트의 이름에 대한 값을 구합니다. |
${enclosing_type} |
엔클로징 유형의 이름에 대한 값을 구합니다. |
${file} |
파일의 이름에 대한 값을 구합니다. |
${line_selection} |
현재 선택된 모든 행의 컨텐츠의 값을 구합니다. |
${primary_type_name} |
현재 컴파일 단위의 이름 기본 유형의 값을 구합니다. |
${return_type} |
엔클로징 메소드의 리턴 유형의 값을 구합니다. |
${time} |
현재 시간의 값을 구합니다. |
${user} |
사용자 이름의 값을 구합니다. |
${word_selection} |
현재 텍스트 선택사항의 컨텐츠의 값을 구합니다. |
${year} |
현재 연도의 값을 구합니다. |
Java 컨텍스트는 추가적으로 다음 변수를 정의합니다.
변수 |
설명 |
---|---|
${array} |
선언한 배열 이름 제안으로 평가됩니다. |
${array_element} |
선언한 배열의 요소 이름 제안으로 평가됩니다. |
${array_type} |
선언한 배열의 요소 유형 제안으로 평가됩니다. |
${collection} |
|
${index} |
선언하지 않은 배열 색인 반복기 제안으로 평가됩니다. |
${iterator} |
선언하지 않은 콜렉션 반복기 제안으로 평가됩니다. |
${iterable} |
선언한 반복 가능 이름의 제안으로 평가됩니다. |
${iterable_element} |
선언한 배열의 요소 이름에 대한 제안으로 평가됩니다. |
${iterable_type} |
선언한 반복 가능 요소의 유형에 대한 제안으로 평가됩니다. |
${todo} |
현재 지정된 기본 타스크 태그에 대한 제안으로 평가됩니다. |