Eclipse의 모든 소스 파일에 표준 주석 헤더 추가
한 곳에서 표준 헤더 주석을 추가하는 방법이 있으며 프로젝트의 모든 소스 파일에 적용됩니까? 헤더에는 내 이름, 연락처 정보, 회사, 라이센스 등이 포함됩니다.
좋은 Eclipse 통합 (및 멋진 GUI)을 갖춘 도구를 찾고 있다면 Eclipse Copyright Generator를 제안합니다.
이것은 다음을 추가합니다.
- 환경 설정 (전역 또는 프로젝트 기반)의 새 패널 : 메뉴> 창> 환경 설정> 일반> 저작권 .
- a 메뉴 메뉴> 프로젝트> 저작권 적용 ...
- 많은 옵션과 오픈 소스 라이선스 (Apache, EPL, ...)에 대한 기본 템플릿이있는 정말 멋진 마법사
나는 eclipse 3.6으로 그것을 시도했고 잘 작동합니다.
설치할 업데이트 사이트가 있습니다.
https://dl.bintray.com/jmini/Eclipse-Copyright-Generator/
창> 환경 설정> Java> 코드 스타일> 코드 템플릿> 주석> 파일
Bozho에서 제공하는 답변 외에도 eclipse에서 제공하는 관련 도구가 있습니다.이 도구는 기존 파일의 저작권을 수정하는 몇 가지 메뉴 항목 명령을 제공합니다. 이 업데이트 사이트에서 releng 도구를 설치할 수 있습니다.
Eclipse 프로젝트 업데이트-http: //download.eclipse.org/eclipse/updates/4.3
여기에 약간의 정보가 있습니다.
https://wiki.eclipse.org/Development_Resources/How_to_Use_Eclipse_Copyright_Tool
Andrew Eisenberg의 답변 외에도 Eclipse 저작권 도구에 대해 알아 낸 내용이 있습니다. 나는 이것이 모든 제안 된 솔루션에서 가장 잘 작동한다는 것을 알았습니다.
장점 :
- 저작권 연도 또는 라이센스 헤더를 쉽게 업데이트 할 수 있습니다.
- 전체 프로젝트 또는 일부에 쉽게 적용 할 수 있습니다.
마이너스 :
- 모든 유형의 파일에서 작동하지 않습니다. 적어도 나를 위해 JSP 파일에서 작동하지 않았습니다.
- 여러 라이선스를 설정하고 원하는대로 적용 할 수 없습니다. 라이선스는 하나뿐입니다.
사용자 정의 (기본 설정에서) :
파일 또는 패키지 수준에서 라이선스를 적용 할 수 있습니다.
이것은 내 설정입니다 Window > Preferencers > Java > Code Style > Code Template > Code > New Java files
.
/*
* Copyright (c) 20XX XXXXXXXXX. All rights reserved. Whatever......
*/
${filecomment}
${package_declaration}
${typecomment}
/**
*
* @author ${user}
*
*/
${type_declaration}
@Jmini 링크 (Eclipse Copyright Generator)가 죽은 것처럼 보이는 프로젝트에서이 플러그인을 사용하여 헤더를 추가 할 수 있습니다 : JAutoDoc , 사용하기가 매우 쉽고 javadoc 용 유틸리티가 많이 있습니다.
project|general > Preferences > java > JAutodoc > FileHeader
프로젝트 사용에서 이후에 라이선스를 지정 project > JAutodoc > Add Header
해야합니다. 옵션 Replace Existing Header
이 켜져 있는지 확인합니다 .
템플릿은 Velocity를 사용하여 작성 하므로 필요한 모든 정보를 변수로 추가 할 수 있습니다.
'IT이야기' 카테고리의 다른 글
WordPress가 제대로 프로그래밍되지 않은 것으로 간주되는 이유 (0) | 2021.03.29 |
---|---|
C # Winforms 굵은 리뷰 노드가 전체 텍스트를 표시하지 않을 경우 (0) | 2021.03.28 |
CodeMirror 2-하이라이트만 (편집기 없음) (0) | 2021.03.28 |
백 스택에서 복원 된 조각을 확인하는 방법 (0) | 2021.03.28 |
setTimeout 루프를 중지하는 방법 (0) | 2021.03.28 |