나는 안드로이드 프로그래밍을 위해 일식을 사용하고 있으며, 여기저기서 "TODO 자동 생성 메소드 스텁"이라는 문장이 있습니다.
이 메소드는 클래스 및 기타 트리거 활동 작성시 이클립스에 의해 자동으로 생성된다는 것을 이해하지만 어디에서나 언급해야 할 필요성을 이해하지 못합니다.
어디에서나 반복해서 언급해야합니까?
나는 안드로이드 프로그래밍을 위해 일식을 사용하고 있으며, 여기저기서 "TODO 자동 생성 메소드 스텁"이라는 문장이 있습니다.
이 메소드는 클래스 및 기타 트리거 활동 작성시 이클립스에 의해 자동으로 생성된다는 것을 이해하지만 어디에서나 언급해야 할 필요성을 이해하지 못합니다.
어디에서나 반복해서 언급해야합니까?
답변:
TODO는 Eclipse에서 수행 할 태스크를 나타내는 몇 가지 기본 키워드 중 하나입니다. windows-> Preferences-> Java-> Compiler-> Task Tags에 이러한 키워드가 표시됩니다. 이 키워드에 주석을 추가하여 아직 완료해야 할 사항을 자동으로 표시하는 것으로 생각되며, 이러한 작업 태그를 사용하면 편리합니다.
그러나이를 사용하지 않는 경우 이러한 주석을 제거하도록 코드 템플리트 (기본 설정-> Java-> 코드 스타일-> 코드 템플리트)를 수정해야합니다.
특히:
throw new NotImplementedException();
.
throw new UnsupportedOperationException("Auto-generated method stub"); // TODO Auto-generated method stub
Eclipse는 null을 리턴하는 빈 메소드 ( "stub")를 작성합니다. 코멘트은 (는) 아마도 할거야 개발자 상기시켜 삽입 할 왜 존재해야한다, 그렇지 않으면, 그 방법에 뭔가를? 그렇게하면 댓글을 삭제해야합니다.
당신이 그 의견을 사방에서 볼 경우 (실제로 구현이 포함되어있는 경우) 개발자는 게 으르거나 의견이 다른 목적을 가지고 있다고 생각하므로 삭제하지 않거나 약한 디자인, 일반적으로 인터페이스를 나타냅니다. 너무 커서 인터페이스의 모든 메소드를 실제로 사용하지 않는 구현 (및 사용자)이 있습니다.
Eclipse를 포함한 많은 IDE는 주석에 "TODO"를 사용하여 작업 목록을 생성합니다. 이 작업 목록에는 주석 텍스트와 주석이 포함 된 파일 및 방법이 포함됩니다.이 기능을 사용하여 도구를 사용하는 모든 사람은 여전히 열려있는 항목 목록을 생성 할 수 있습니다. 일부 IDE에서 유사한 기능을 가진 FIXME 또는 XXX와 같은 다른 공통 식별자도 있습니다. 이 스택 오버플로 질문은 Eclipse의 주석 키워드에 대해 묻고 몇 가지 추가 정보를 제공합니다.
일부 함수를 자동 생성 할 때는 자체 구현을 삽입해야합니다. 코드가 컴파일되도록 적절한 스텁을 추가하지만 구현해야하는 메소드를 빠르게 찾을 수 있도록 주석을 추가합니다. 자동 생성 toString
및 hashcode
기능 과 같은 일부 자동 생성 기능 에는 이러한 주석이 포함되어 있지 않습니다.이 주석은 수정하지 않을 것입니다.
자동 생성 코드를 만드는 데 사용되는 템플릿을 편집하여 삽입을 비활성화하는 방법이 많이 있습니다. 그러나 유용합니다. TODO 및 FIXME와 같은 항목을 코드베이스에서 검색하는 것만으로도 특히 소규모 프로젝트에서 수행해야 할 작업에 대한 적절한 설명과 함께 작업 목록의 기초가 될 수 있습니다.