Intellij에서 @author 자동 완성


93

Eclipse에서 Intellij Idea로 마이그레이션 중입니다. 아직 알아낼 ​​수 없었던 한 가지는 @authorJavaDoc 태그의 자동 완성입니다 . @aEclipse에 입력 할 때 두 가지 제안이 있습니다.

@author - author name
@author

Intellij에서 첫 번째 제안을 어떻게 달성합니까 (가능합니까?)? 가능한 경우 작성자 이름 자리 표시 자에 삽입 된 템플릿을 어떻게 변경합니까?


stackoverflow.com/a/34475894/907576 Jetbrains 버그 추적 문제 "파일 템플릿, 완성 등에 사용할 사용자 지정 작성자 이름 / 이메일 / 조직 구성"에 투표 할 것을 제안합니다.
radistao

IDEA 16.3 (적어도)에서는 요청한대로 정확하게 작동합니다.
마크 Jeronimus

답변:


80

라이브 템플릿을 통해이 문제를 해결할 수 있습니다. 설정-> 라이브 템플릿으로 이동하여 "추가"버튼 (오른쪽에 녹색 더하기)을 클릭합니다.

"약어"필드에 템플릿을 활성화 @a할 문자열 (예 :)을 입력하고 "템플릿 텍스트"영역에 완료 할 문자열 (예 :)을 입력합니다 @author - My Name. "적용 가능한 컨텍스트"를 Java (주석 만 가능)로 설정하고 키를 완료 (오른쪽)로 설정하십시오.

나는 그것을 테스트하고 잘 작동하지만 IntelliJ는 inbuild 템플릿을 선호하는 것 같으므로 "@a + Tab"는 "author"만 완료합니다. Space그러나 완료 키를 작동 하도록 설정합니다 .

파일 템플릿을 통해 자동으로 삽입되는 사용자 이름을 변경하려면 (예 : 클래스 생성시) 다음을 추가하여 변경할 수 있습니다.

-Duser.name=Your name

IntelliJ / bin 디렉토리 의 idea.exe.vmoptions 또는 idea64.exe.vmoptions (버전에 따라 다름)에 추가합니다 .

여기에 이미지 설명 입력

IntelliJ 다시 시작


238

정확히 요청한 것이 아니라 유용 할 수있는 옵션이 하나 더 있습니다.

에 이동 Settings> - Editor-> File and code templates> - Includes(오른쪽) 탭을 선택합니다. 새 파일에 대한 템플릿 헤더가 있으며 여기에서 사용자 이름을 사용할 수 있습니다.

/**
 * @author myname
 */

시스템 사용자 이름의 경우 :

/**
 * @author ${USER}
 */

Intellij 2016.02 스크린 샷


9
IDEA 15 : 파일> 설정> 단계.
HelloWorldNoMore

1
현재 날짜도 어떻게 추가 할 수 있습니까?
TuGordoBello

7

라이브 템플릿 활성화를 선택하고 원하는 위치에 커서를두고 적용을 클릭 한 다음 확인을 클릭합니다.

여기에 이미지 설명 입력


4

Intellij IDEA Community 2019.1의 경우 다음 단계를 따라야합니다.

파일-> 새로 만들기-> 파일 템플릿 편집 ..-> 클래스-> / * $ {DATE}에 $ {USER}에 의해 생성 * /

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.