Android Studio : 모든 새 클래스에 추가 된 "작성자"주석을 제거 / 업데이트하는 방법


269

기본적으로 Android Studio는 모든 새 클래스에 헤더 주석을 자동으로 추가합니다 (예 :

/**
 * Created by Dan on 11/20/13.
 */

사용자 정의하거나 제거하기위한 설정은 어디에 있습니까?

답변:


412

메뉴 표시 줄에서 :

  • Mac OS에서 Android Studio->를 선택하십시오.Preferences
  • Windows 및 Linux에서 File->를 선택하십시오.Settings

그런 다음 왼쪽 창에서 Editor-> File and Code Templates를 찾으 십시오.

이것을 변경할 수있는 두 가지 방법이 있습니다 ...

1) Includes탭을 선택하고 Created by...텍스트를 직접 편집하십시오 .

여기에 이미지 설명을 입력하십시오

2) Templates탭을 선택하고 #parse("File Header.java")원하는 템플릿 의 선을 편집하십시오 .

템플릿 탭 편집

개인적으로 나는 옵션 1)을 따르고 기본 헤더 주석을 TODO로 만들었습니다.

/**
 * TODO: Add a class header comment!
 */

이 지침은 Android Studio v0.3.7을 기반으로합니다. 또한 v1.2.1.1에서 테스트되었습니다.


3
내 안드로이드 스튜디오 0.3.2에서 - 내가 발견 된 파일 및 코드 템플릿 에서 > 설정 - 파일
m.zam

2
사용자 이름은 어디에서 변경할 수 있습니까?
Marian Klühspies

14
기존 주석을 제거하려는 경우이 정규식을 편집-> 찾기-> 경로에서 바꾸기 ... 와 함께 사용할 수 있습니다 ./\*\*\n \* Created by .*\n \*/
nerdinand

+1 매력처럼 일했습니다! 정말 고마워요! 당신은 내 하루를 구했습니다.
Simon Dorociak

이 템플릿을 기존 파일에 적용하는 방법을 알고 있습니까? 감사!
hitmaneidos

64

템플릿 파일의 $ {USER} 변수를 #set ($ VARIABLE = "value") 함수로 덮어 쓸 수 있습니다.

On windows: Press Ctrl+Alt+S and go to Settings -> File and Code Templates -> Includes -> File Header

On Mac: Android Studio -> Preferences -> Editor -> 
File and Code Templates -> Includes -> File Header

#set () 함수 호출 앞에 다음을 추가하십시오.

#set( $USER = "YourName" )
/**
* Created by ${USER} on ${DATE}.
*/

25

Dan의 대답뿐만 아니라 훨씬 엄격한 방법으로 헤더를 클릭하고 옵션 입력 (Mac의 경우)을 클릭하고 기본 파일 템플릿을 편집하도록 선택할 수 있습니다. 또는 작은 전구를 클릭하여 여기로 이동하십시오.

여기에 이미지 설명을 입력하십시오


20

Android Studio 파일 헤더 템플릿 변경

1 단계 : 먼저 파일 헤더 위로 마우스를 가져간 후 다음 스크린 샷과 같이 노란색 전구와 메뉴를 클릭하여 꺼내십시오.

노란색 전구 메뉴> 템플릿 수정

2 단계 : 그런 다음 템플릿 편집 메뉴 항목을 클릭하면 다음 팝업 창이 나타납니다.

파일 템플릿 편집 팝업 창

참고 : 설명 영역에는 사용 가능한 다른 템플릿 변수가 많이 있으며이를 사용할 수도 있습니다.

3 단계 : 편집기 영역에서 다음 스크린 샷과 같이 이름을 추가하고 "확인" 버튼을 클릭 하면 현재 파일과 향후 새로운 클래스 파일 헤더가 생성됩니다.

업데이트 된 헤더 템플릿 구성

이 답변이 다른 누군가에게 도움이되기를 바랍니다. :-) 건배! (Android Studio 2.2 (2015 년 9 월) 버전에서 작동합니다.)


6
  1. Ctrl + Shift + A를 누릅니다.
  2. 유형 : 파일 및 코드 템플릿.
  3. 포함에서 파일 헤더를 찾으십시오.
  4. 아래와 같이 입력 할 수 있습니다

여기에 이미지 설명을 입력하십시오


그러나 파일 헤더가 포함되어 있지 않은 기존 Java 파일에 이것을 포함시키는 방법은 무엇입니까?
Ivan Stojkovic

4

이미 작성된 모든 주석을 제거하려는 경우. 경로 에서 바꾸기 대화 상자 를 열려면 Ctrl+ Shift+ R를 누르십시오 . 정규식 옵션을 확인하고 교체하십시오.

/\*\*\n \* Created by .*\n \*/

아무것도 .


정규식은 원래 다음 답변에 대한 의견으로 nerdinand에 의해 게시되었습니다 . 나는 그에게 물었지만 몇 달 동안 대답을하지 않았다. 그렇기 때문에 지금은 사람들이 더 쉽게 찾을 수 있습니다.


3

허용 된 답변에는 Android Studio v0.3에 대한 지침이 있습니다. Android Studio 3.0.1에 대한 지침을 추가하기로 결정했습니다.

  • Android Studio로 이동하여 Preferences-> CopyRight->CopyRightProfiles[+]를 클릭하여 새 프로파일을 추가하거나 기존 프로파일을 편집하십시오.

여기에 이미지 설명을 입력하십시오

  • 저작권 템플릿을 만들거나 업데이트하면 샘플 템플릿을 아래에서 복사 할 수 있습니다.

제작자 : $ today의 Hitesh Sahu 마지막 수정 : $ file.lastModified 저작권 : 모든 권리 보유 Ⓒ $ today.year http://hiteshsahu.com

Apache 라이센스, 버전 2.0 (이하 "라이센스")에 따라 라이센스가 부여됩니다. 라이센스를 준수하지 않는 한이 파일을 사용할 수 없습니다. 귀하는 http://www.apache.org/licenses/LICENSE-2.0 에서 라이센스 사본을 얻을 수 있습니다. 해당 법률에서 요구하거나 서면으로 동의하지 않는 한 라이센스에 따라 배포 된 소프트웨어는 "있는 그대로", 명시 적이든 묵시적이든 어떠한 종류의 보증이나 조건없이. 라이센스에 따른 특정 언어 관리 권한 및 제한 사항에 대해서는 라이센스를 참조하십시오.

여기에 이미지 설명을 입력하십시오

  • 이제 새로 만든 저작권을 기본 저작권 프로필로 선택하십시오.

    여기에 이미지 설명을 입력하십시오

  • 마지막으로 전체 프로젝트의 저작권을 아래와 같이 업데이트하십시오.

    여기에 이미지 설명을 입력하십시오


2

경고를 비활성화 할 수도 있습니다. 나에게 기본 템플릿은 괜찮 았지만 노란색으로 강조 표시된 클래스 javadoc은 나를 짜증나게했다. 따라서 비활성화하려면 설정-> 편집기-> 검사-> 일반-> "기본 파일 템플릿 사용"을 선택 취소하십시오.

모든 프로젝트에 적용 할 수도 있습니다. 동일한 검사 탭에서 프로젝트 프로필을 기본값으로 변경하면됩니다.


2

설정-> 편집기-> 저작권-> 저작권 프로필

다른 설정 ( "설정-> 편집기-> 파일 및 코드 템플릿"제외)은 파일을 만들 때마다 유사한 템플릿을 정의하고 트리거 할 수 있습니다.

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