IT이야기

Eclipse의 모든 소스 파일에 표준 주석 헤더 추가

cyworld 2021. 3. 28. 09:34
반응형

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를 사용하여 작성 하므로 필요한 모든 정보를 변수로 추가 할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/4105664/adding-a-standard-comment-header-to-all-source-files-in-eclipse

반응형