템플리트

템플리트 환경 설정 페이지에서는 새 템플리트를 작성하고 기존 템플리트를 편집할 수 있습니다. 템플리트는 프로그래머가 자주 발생하는 소스 코드 패턴을 신속하게 삽입할 수 있는 편리한 문서입니다.

다음 단추를 사용하여 템플리트를 조작하고 구성할 수 있습니다.

조치

설명

새로 작성...

템플리트를 새로 작성하는 대화 상자를 엽니다.

편집...

현재 선택된 템플리트를 편집하는 대화 상자를 엽니다.

제거

선택된 모든 템플리트를 제거합니다.

가져오기...

템플리트를 파일 시스템에서 가져옵니다.

내보내기...

선택된 템플리트를 모두 파일 시스템으로 내보냅니다.

모두 내보내기...

템플리트를 모두 파일 시스템으로 내보냅니다.

모두 사용

모든 템플리트를 사용할 수 있습니다.

모두 사용 안함

모든 템플리트를 사용할 수 없습니다.

코드 포맷터 사용

사용할 경우, 템플리트는 삽입 전에 코드 포맷터 환경 설정에 지정한 코드 형식화 규칙에 따라 형식화됩니다. 사용할 수 없는 경우, 템플리트는 있는 그대로 삽입되지만 정확하게 들여쓰기됩니다.

템플리트 대화 상자

새 템플리트를 작성하고 기존 템플리트를 편집할 때는 같은 대화 상자를 사용합니다. 대화 상자에 대해서는 여기에 설명되어 있습니다.

다음 필드와 단추가 대화 상자에 나타납니다.

옵션

설명

이름

템플리트의 이름.

컨텍스트

컨텍스트는 템플리트를 사용할 수 있는 경우와 사용 가능한 미리 정의된 일련의 템플리트 변수를 결정합니다.

Java
Java 컨텍스트
Javadoc
Javadoc 컨텍스트

자동으로 삽입

선택한 경우, 코드 지원은 템플리트가 캐럿 위치에서 사용 가능한 유일한 제안일 경우 자동으로 삽입됩니다.

설명

템플리트의 설명은 템플리트를 선택할 때 사용자에게 표시됩니다.

패턴

템플리트 패턴.

변수 삽입...

미리 정의된 컨텍스트 특정 변수의 목록을 표시합니다.

템플리트 변수

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}

java.util.Collection을 구현하는 선언한 콜렉션 제안으로 평가됩니다.

${index}

선언하지 않은 배열 색인 반복기 제안으로 평가됩니다.

${iterator}

선언하지 않은 콜렉션 반복기 제안으로 평가됩니다.

${iterable}

선언한 반복 가능 이름의 제안으로 평가됩니다.

${iterable_element}

선언한 배열의 요소 이름에 대한 제안으로 평가됩니다.

${iterable_type}

선언한 반복 가능 요소의 유형에 대한 제안으로 평가됩니다.

${todo}

현재 지정된 기본 타스크 태그에 대한 제안으로 평가됩니다.

관련 개념

템플리트

관련 타스크

템플리트 사용
자신의 템플리트 쓰기

관련 참조

Java 컨텐츠 지원
타스크 태그 환경 설정
코드 템플리트 환경 설정
코드 스타일 환경 설정