지름길 : 인터페이스의 메소드의 유일한 구현으로 이동하기 위해 Eclipse를 얻는 방법


83

내가 인터페이스에 있고 메서드 이름을 가리키는 경우 해당 메서드의 유일한 구현으로 빠르게 이동하려면 어떻게해야합니까?

Eclipse 3.6.x 사용

답변:


82

Eclipse 3.6 설치에서 확인했습니다. 제어 (Mac의 경우 명령)를 누르고 메서드 이름 위로 마우스를 가져가 "Open Implementation"을 선택합니다.

창> 환경 설정> 일반> 키를 사용하고 "구현 열기"를 검색하여이 조치에 키보드 단축키를 지정할 수 있습니다.


1
또한 해당 키 바인딩의 범위 ( 'When')를 'Editing Java Source'등으로 변경할 수 있습니다.
J. Katzwinkel

여러 사용자가 사용하는 시스템간에 전환 할 필요가없는 한 완벽하게 작동합니다. 마우스 사용자가없는 RIP ...
dbl

113

F3전형적인 "구현으로 이동"입니다. 인터페이스 정의 로 이동하는 인터페이스의 경우 .

대신 Ctrl+ T를 사용 하여 인터페이스 정의의 모든 구현을 확인하십시오. 그런 다음 화살표 키와 Enter 키를 사용하여 원하는 위치로 쉽게 이동할 수 있습니다. 첫 번째 항목이 자동으로 선택되어 Ctrl-T+ Enter가 필요한 작업을 수행 할 수 있다고 믿습니다 .


1
제 경우에는 Ctrl-T + Enter가 작동하지 않습니다. 기본 초점은 필터 텍스트 상자입니다. 따라서이 결합 된 키는 인터페이스를 엽니 다.
Loc Phan

2
@TheSea Ctrl-T + 아래쪽 화살표 + Enter 아마?
Thorbjørn Ravn Andersen

3
예. 그러나 Arrow down + Enter는 코드를 읽을 때 상당히 비쌉니다. 특히 Ctrl + T를 누른 후 Eclipse는 예상치 못한 지연을 유발하는 작업 공간의 모든 구현을 검색합니다. :)
Loc Phan

@TheSea 이후 훨씬 더 잘하는 IntelliJ로 전환했습니다.
Thorbjørn Ravn Andersen

24

키맵 (일반> 키)에서 "개방형 구현"을 검색하고 원하는대로 매핑합니다. 나는 Ctrl+ Shift+를 선택했습니다 I. 언제 상자에서 "Java 소스 편집"을 선택했는지 확인하십시오. 나는 그것을 테스트 및 메소드 이름 위에 커서를 한 키를 눌러 Ctrl+ Shift+ I당신이 얻을 수있는 계층 구조를 보여주는 대신 구현에 직접 데려 Ctrl+를 T.

여기에 이미지 설명 입력

또한 다른 옵션에 대해 거의 동일한 질문에 대한 답변을 볼 수 있습니다.


1
추가 비표준 키를 만들지 않고 원래 F3 키를 실제로 유지할 수 있습니다. "When = Editing Java Source"를 사용하여 "Open implementation"에 F3을 할당하면 원래 F3 "Open declaration"과 충돌하지 않습니다. with "When = In Windows"
Johan Boulé 2019

추가 참고 : "Ctrl + Shift + I"는 이미 디버거의 Inspect expression 명령에 의해 사용되었습니다.
Johan Boulé 2019
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.