2014-07-25 4 views
1

생성 된 인터페이스 구현에서 IntelliJ Idea가 @Override 주석을 생성하는 것을 중지 할 수 있습니까?IntelliJ에서 인터페이스 구현시 @Override를 생성하지 마십시오?

나는 지역 사회의 많은 부분이 이것에 싫은 내색을하지만, 그들이 틀렸다고 생각한다. 얼마나 많은 사람들이 일식을 사용하는지 보라. 명확하게 말하자면, 필자는 접근 방식에 대해 논쟁하고 싶지는 않습니다. 변경하지 않을 것입니다. 생성 할 때마다 수동으로 이러한 주석을 삭제하지 않아도된다는 점에 관심이 있습니다.

+0

에있다 이것이 OP의 결정에 관계없이 좋은 아이디어가 아닌 이유를 알기 위해, 여기에 좋은 설명과 링크가 있습니다 : http://stackoverflow.com/a/94411/2684 –

+0

반쯤 괜찮은 IDE를 감안할 때 이것은 절대로 없을 것입니다. 문제가된다. 실제로하는 일은 코드를 어지럽히는 것입니다. –

+0

그렇다면 Intellij는 반쯤 괜찮은 IDE가 아닐 것입니다. 바라건대 당신의 타이핑 기술과 팀의 기술이 너무 완벽하여 평생 동안 절대로 메서드 이름을 잘못 입력하지 않았 으면합니다. 나는 11 인치 Macbook Air에서 코드를 작성하고 난장판처럼 @Override를 느낀 적이 없지만 Half-Decent IDE보다 적게 좋아합니다. 가치가있는 것을 위해, 저는 거의 20 년 동안 코딩을 해왔습니다. 이제는 제가 일하는 프로젝트가 어떤 모양인지 결정할 수있는 위치에 있습니다. 그래서 어리석은 아이디어를 가진 사람들이 내가 생각하는대로 일하도록 강요 할 수 있습니다. 좋아, 그럼 내 우스운 아이디어> 내 프로젝트의 너. 오버라이드는 여기에 있습니다. ;) –

답변

0

프로젝트 설정 (Ctrl 키를 + Alt +는 S) -> 코드 스타일 -> 자바 -> 코드 생성은 "삽입 @Override 주석을"취소

+0

입력 해 주셔서 고맙습니다. 그러나이 옵션은 알고 있지만 * overriden * all * 메소드에 대한 @Override를 비활성화합니다. 인터페이스에 대해서만 비활성화하려고합니다. –

1

는 사람이 원하는 것을 변경할 수있는 옵션이 경우 Settings | Code Style | Java | Code Generation | Insert @Override annotation

+0

입력 해 주셔서 고맙습니다. 그러나이 옵션은 알고 있지만, * 모든 * 재정의 메소드에 대한 @Override를 비활성화합니다. 인터페이스에 대해서만 비활성화하려고합니다. –

관련 문제