정말 이상한 이클립스 키보드 동작 / 버그?


98

Mac Snow Leopard에서 Helios를 사용하고 있습니다. 왜 그런지 모르겠지만 갑자기 화살표 키와 삭제 버튼이 Eclipse에서만 작동하지 않고 (Eclipse가 무시합니다) 나머지 버튼은 정상적으로 작동합니다. 화면 어디에도 예외 / 오류가 발생하지 않습니다. 이 오작동을 재현하는 방법을 정확히 모릅니다.

내가 말할 수있는 모든 것은, 여기 아래에있는이 사람과 똑같은 문제가 있습니다 . 나쁜 점은 2002 년에 보낸 게시물입니다.

같은 문제가있는 사람이 있습니까? 어떤 제안?

편집하다:

곧 수정되기를 바라며이 버그 보고서 에 "me too"를 표시해주십시오 .


내 대답이 @Aleyna에 전혀 도움이 되었습니까?
Gray

그래, 나도 10 년 후 Juno와 똑같은 일이야, wtf!
Justin Buser

따라서 이것은 아마도 Eclipse 문제가 아닙니다. 기본 / 기본 키 바인딩을 재정의하는 모든 응용 프로그램과 관련이있을 것입니다. 저는 Firefox에서 때때로 동일한 동작을 경험합니다. 어쨌든 시스템을 수면주기에 두는 것이 특히 성공적인 해결책 인 것 같습니다.
FilmJ

가방에 넣은 무선 마우스를 켜 두었습니다. 전원을 끄면 모든 것이 정상이었습니다. 마우스를 확인하십시오!
dogatonic

답변:


49

업데이트 : 2017 년 7 월 11 일 저는이 문제가 몇 년 동안 다시 발생하지 않았습니다. Eclipse에서 문제를 해결했거나 최신 버전의 Mac OSX에서 문제를 해결했습니다. 기록을 위해 OSX 10.11.6에서 Eclipse 4.5.2를 실행하고 있습니다.

업데이트 : 2011 년 4 월 29 일 이제 이것은 작업 공간 또는 키보드 환경 설정 문제가 전혀 아닌 것 같습니다. 이 문제가 다시 발생했지만 이전 작업 공간에서 복원해도 문제가 해결되지 않았습니다. 나는 마침내 문제를 해결하는 것처럼 보이는 내 Mac을 재부팅해야했습니다. 이걸 다시 보게되면 곧바로 다시 시작하겠습니다. 이 버그를 Eclipse와 함께 제출했습니다 . 버그가 수정되지 않은 경우 "me too"주석을 버그에 추가하고 시스템에서이를 재현 할 수 있습니다.

또한 Mac에서는 노트북 덮개를 닫거나 Apple 메뉴를 아래로 당겨 잠자기 상태로 만들고 몇 초간 기다린 다음 다시 시작하여 장치를 잠자기 상태로 전환하면이 문제를 해결할 수 있다고 들었습니다. 나는 이것을 아직 시도하지 않았다.

BTW, 이것이 발생하면 상쾌하고 다른 메커니즘이 작동하지 않았습니다.


업데이트 : 2011 년 4 월 13 일 아래 지침으로 키보드 문제가 해결되었지만 구성에서 다른 문제를 발견하고 마침내 백업에서 내 작업 공간을 복구해야했습니다.


참고 :이 방법은 권장되지 않지만 정보를 제공하기위한 것입니다. 일반적으로 이러한 키는 기본 위젯에 의해 처리되며 정의되지 않습니다.

그래서 Mac OSX 10.6.7의 Eclipse 3.6.2.r362에서 동일한 문제가 발생했습니다. 왼쪽 및 화살표가 작동하지 않는 삭제. 그들은 다른 응용 프로그램에서 일했습니다. Option-Arrows는 선택 항목을 이동하는 데 잘 작동했습니다. 키보드 기본 설정 창에서 화살표가 작동했습니다. 다른 응용 프로그램으로 전환 한 후 다시 작동하지 않았습니다. 일식을 다시 시작해도 아무런 차이가 없었습니다. Emacs-> Default-> Emacs에서 키보드 구성을 전환하는 것이 작동하지 않았습니다. 모든 수정 자 키를 눌러도 아무 작업도 수행되지 않았습니다. 다음을 모두 시도했지만 아무것도 작동하지 않습니다. 프로젝트 재 빌드, 소스 새로 고침, Eclipse 다시 시작.

마지막으로 환경 설정-> 일반-> 키로 이동하여 다음 키에 대한 각 바인딩을 재설정하여이 문제를 해결할 수있었습니다. 각 키에 대한 바인딩이 비어 있습니다.

  • Delete Previous 백 스페이스로
  • Line Up 위쪽 화살표로
  • Line Down 아래쪽 화살표로
  • Previous Column 왼쪽 화살표로
  • Next Column 오른쪽 화살표로

이것은 효과가 있었지만 모든 emacs 키 바인딩이 망가 졌다는 것을 알았습니다. 나는 그들이 전에 일했다고 생각했기 때문에 이것이 언제 일어 났는지 잘 모르겠습니다. 기본 키 바인딩을 복원 한 다음 (사용자 지정한 항목을 기록한 후) 사용자 지정 설정을 복원해야했습니다.

다른 키 바인딩이 무엇인지, 그리고 무엇을했는지 궁금합니다. 실망 스럽지만 적어도 코딩으로 돌아갈 수 있습니다.

Eclipse 키보드 환경 설정 창


이 문제를 해결하기 위해 버그 보고서를 제출했습니다. 다시 발생하면 나중에 진단하는 데 도움이 될 좋은 의견이 있습니다. bugs.eclipse.org/bugs/show_bug.cgi?id=344290
그레이

감사합니다 그레이! 그것은 확실히 성가신 버그입니다. 여기에 주어진 단계를 따를 것입니다. 그것도 나의 것을 고칠 것이다 희망 : s
Aleyna

1
이것이 저에게 효과가 있기를 바랍니다. @Gray bugreport에 댓글을 추가했습니다. 내 의심은 내 노트북에 외장 마우스 / 키보드를 연결하는 것입니다. 추가 한 후 문제가 발생하기 시작했습니다.
oschrenk

4
OP (회색) : 잘못된 지침입니다! '이전 삭제'및 회사에 대한 키를 업데이트 / '수정'해서는 안됩니다. 기본적으로 이러한 키는 전혀 정의되어 있지 않으므로 기본 위젯에 맡겨져 있기 때문입니다! 또한 Shift + 화살표 키로 선택하는 것과 같은 다른 키 콤보가 누락되었습니다. 재부팅 이외의 수정 사항은 아직 없지만 Mac에서는 절전 모드로 들어갈 수 있습니다 (랩톱을 닫고 몇 초간 기다린 다음 다시 엽니 다).
rzwitserloot

1
감사합니다 @rz. 나는 권장하지 않는다는 점을 지적하기 위해 내 대답을 편집했지만 약간의 유용성이 있다고 생각하므로 후손에게 정보를 남겨 둘 것입니다.
Gray

81

프로젝트를 "새로 고침"하여 화살표와 백 스페이스 키를 "복원"할 수있었습니다.

Eclipse 프로젝트 새로 고침


12
이런 세상에! 나는 이것을 10 년 넘게 껐다가 켰다가 실제로 고쳤습니다! 나는이 일 개까지 × 2 : 투표 수 있으면 좋겠다
저스틴 BUSER

오늘 처음으로이 문제를 경험했으며이 문제가 해결되었습니다. 그것은 Firefox 충돌과 동시에 발생했습니다 (루프에서 논리 오류가 발생하여 너무 많은 html을 전송하여 충돌했습니다).
후드

오 소년. 이것은 며칠 동안 나를 죽이고 있었다. 복사 / 붙여 넣기를하면 잘못된 탭에 붙여 넣을 것입니다! 새로 고침이 해줬습니다. 감사합니다.
theblitz

Scala IDE Eclipse 배포판을 사용하여이 문제를 해결했습니다. 프로젝트를 새로 고치는 것이 저에게 효과적이었습니다.
Alan LaMielle 2012 년

1
. 중 나에게하지 작업을 수행 :-( 또한, 단지 사람이 생각하는 경우에, 그것은 맥 전용 버그, 난 루 분투를 12.04 실행
cayhorstmann

12

Eclipse Windows에서 동일한 증상이 나타나면 모든 마우스 버튼 (있는 경우 휠 포함)을 동시에 함께 누르면 해결되는 것 같습니다.


이것은 적어도 한 번은 나를 위해 일했습니다. 이것이 일관되게 수정되기를 바랍니다.
hvuoltee 2012

지옥 그래 .. 작동했습니다! 도대체 어떻게 당신이이 .. 좌절감에 쥐를
찰싹 때리는

그것은 내가 오랫동안 본 것 중 가장 미친 짓이지만 작동합니다.
Rob Mason

9

똑같은 이상한 문제가 저에게 효과적이었습니다. 에디터를 전환했다가 다시 돌아 오면 백 스페이스가 다시 작동하기 시작한다는 것을 알았습니다. ( 소스 )


5

저에게 근본 원인은 마우스 였습니다.

백 스페이스 및 탐색 키가 작동하지 않았습니다. 이 페이지에 설명 된대로 키 바인딩을 수동으로 설정하여 일시적으로이 문제를 해결할 수 있습니다.

근본 원인과 영구적 인 해결 방법은 Evoluent Vertical Grip 마우스에 붙어있는 세 번째 마우스 버튼을 수정하는 것이 었습니다. 이 버튼을 사용한 적이 없기 때문에 마우스가 책상에서 바닥으로 너무 많이 미끄러 져서 영구적으로 작동하는 것을 알아 차리지 못했습니다. 버튼을 풀 수있게되자 문제는 즉시 해결되었습니다.

정말 답답했습니다. 나는 왜 그런 일이 발생했는지 궁금해하고 산발적으로 웹에서 답변을 검색했습니다. 물론 일시적인 해결책이 있었지만 계속 발생한다는 사실은 성가신 일이었습니다. Eclipse를 처음부터 다시 설치하고 다른 버전을 시도하고 작업 공간을 전환했지만 아무것도 작동하지 않았습니다. 나는 그것이 결국 멈춰있는 마우스 버튼이 된 것에 놀랐습니다.


1
네 대부분의 케이스가 마우스에 연결되어 있지만이 문제가 발생합니다.하지만 Mac에는 마우스가 연결되어 있지 않습니다. s
Aleyna

2

또한 vrapperEclipse가 vi / vim과 같은 명령을 허용하도록 누군가 플러그인을 설치하지 않았는지 확인하십시오 . 이 경우를 누르면 i편집기 창에 액세스 할 수 있습니다. 직장 대학이 그것을 설치했다는 사실을 모르는 경우 (누군가에게 눈부시게 함) 그것은 올바른 $ % # & $ @ 일 수 있습니다! 설치된 경우 상단 도구 모음에 V 아이콘 이 있습니다 . 이 플러그인은 용어 창에서 Eclipse가 설치된 디렉토리로 이동하여 제거 할 수 있습니다.

find . -name '\*vrapper\*' -exec rm -rf {} \;

그것은 또는 당신의 두뇌에 부담을 주지만 모든 Vim 명령을 학습함으로써 생산적으로 향상시킬 수 있습니다. 이것이 누군가에게 도움이되기를 바랍니다 ...


1

Windows 및 Linux 환경에서 시스템이 수정 자 키를 눌렀다 고 판단 할 때 이러한 문제가 발생했습니다. 모든 수정 키를 눌렀다 놓으면 문제가 종종 사라집니다. 그러나 OSX에서는 이러한 문제가 발생하지 않았으므로 완전히 잘못되었을 수 있습니다.

간단한 아이디어로 문제가 해결되지 않으면 새 작업 공간을 시작하여 일부 환경 설정으로 인해 문제가 발생하는지 확인할 수 있습니다. 또는 새 Helios 인스턴스를 다운로드하여 작동하는지 확인할 수 있습니다. 나는 이것들이 모두 심각한 문제라는 것을 알고 있지만 문제를 찾을 수 있습니다.

그렇지 않으면 얼마 전에 키보드 문제에 대해 묻는 질문을 살펴보아야 합니다. 문제를 해결하는 방법에 대한 힌트가있을 수 있습니다.


1

Windows Vista의 Eclipse 3.7.0에서 "Delete"키에 대해 동일한 문제가 발생했습니다. 갑자기 열쇠가 작동을 멈 췄고 이유를 알 수 없었습니다. 최근에 문제가 발생했을 때 문제를 해결할 수있는 방법을 찾았습니다. 매번 작동합니다.

Eclipse의 코드 편집기 창에서 오른쪽 하단 모서리에 "포커스를 위해 'F2'를 누르십시오."라는 팝업 창이 나타날 때까지 일부 메소드 나 변수 또는 가지고있는 항목에 마우스를 올려 놓으십시오. 팝업 창을 클릭하여 포커스를 전환 한 다음 편집기 창을 다시 클릭하면 팝업이 사라지고 삭제 키가 다시 작동합니다.


1

이 같은 문제가있었습니다. 무선 마우스의 중간 버튼이 노트북 가방에 눌려진 것으로 밝혀졌습니다. 일반적으로 마우스를 끄지 만 이번에는 잊었습니다. 다른 사람들에게이 문제가있어서 다행입니다. 그렇지 않으면 여전히 원인을 찾고있을 것입니다.


헤헤, 이것도 내 문제로 밝혀졌지만 이번에는 트랙 패드에 놓인 하드 드라이브였습니다. 감사합니다!
Vilhelm

나도! 가방에 던지기 전에 끄는 것을 잊었습니다. 내 마우스를 꺼내고 모든 것이 다시 괜찮 았습니다.
dogatonic

1

나는 수년 동안이 문제에 직면했습니다. 그러나 그것은 매우 드물게 발생하여 거의 항상 내가 그것을 해결하기 위해 한 일을 잊어 버립니다. 다시 시작하면 대부분의 경우 문제가 해결되며 몇 번 "새로 고침"이 작동했지만 100 % 작동하지 않습니다.

어쨌든 버그 보고서의 누군가가 MacBook을 절전 모드로 전환하도록 제안했습니다. 이것은 나에게 매력처럼 작용 했으므로 나중에 참조 할 수 있도록 공개했습니다.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=344290#c24

덧붙여서 저는 다른 응용 프로그램, 특히 Firefox에서 유사한 동작을 경험했습니다. 내 생각은 일반적으로 키 바인딩과 OS의 기본값에 대한 재정의를 제공하는 모든 응용 프로그램과 관련이 있다는 것입니다 (이는 상당히 큰 가정이므로 이에 상응하는 많은 양의 소금을 사용하십시오). Xcode에서도 이런 일이 발생했지만 응용 프로그램 수정을 간단히 다시 시작했지만 Eclipse에서는 대부분 충분하지 않았습니다.


1

Win XP에서 eclipse JUNO를 사용하면이 문제가 발생합니다. 파일> 다시 시작을 사용하여 워크 벤치를 다시 시작하면 작동하지 않지만 Eclipse를 닫고 명령 프롬프트에서 -clean으로 다시 시작하면 키가 다시 시작되지 않고 다시 작동하기 시작합니다.


여기서 승리 7, Eclipse를 닫고 다시 열면 저에게 효과적이었습니다. 특별한 옵션이 필요하지 않습니다.
ysap

1

참고-이 수정 사항을 다른 곳에서 찾았습니다. Mac OSX에서 강제 종료 파인더를 사용하여 수정할 수 있습니다. 그것은 나를 위해 완벽하게 작동했습니다. 다시 시작할 필요가 없습니다!


1

이상한 이유로 preferences window즉시 열고 닫으면이 문제가 해결됩니다 (여기에있는 다른 솔루션은 작동하지 않음).


0

누군가에게 도움이되는 경우를 대비하여 ... 실수로 다음을 수행하여 작업을 다시 시작했습니다.

  1. 명령 줄에서 문제가되는 파일을 열었습니다 ( 'vi'사용).
  2. 내가 만들고 싶은 편집을하고 파일을 저장했습니다.
  3. 내 앱을 새로 고치고 재배포하기 위해 Eclipse로 돌아갔습니다.

편집기 (JSP 파일, btw)가 새로 고쳐지 자마자 다시 화살표, 삭제 등을 완전히 사용했습니다.

YMMV


0

MacBook Pro 10.6.8, Eclipse Helios가 갑자기 삭제되고 화살표가 더 이상 작동하지 않습니다. 재부팅이 저에게 효과적이었습니다.


0

나는 또한 같은 문제에 직면하고 있습니다. 제 경우에는 삭제 키만 작동하지 않습니다. 우분투에서 이클립스 헬리오스를 사용하고 있습니다. 여기에 제공된 솔루션이 작동하지 않습니다. 그러나 다시 시작하면 문제가 해결됩니다.


0

Mac에서 Java를 업데이트 한 후 이런 일이 발생한다는 의혹이 있습니다. 따라서 Java를 업데이트 한 후에는 항상 시스템을 재부팅하는 것이 좋습니다.


0

JRobot을 사용하기 시작할 때도 이와 같은 문제가 발생했습니다. 한 코드에서 마우스를 눌렀지만 놓지 않았습니다. 이후 코드에서 마우스를 놓아 문제를 해결할 수있었습니다. 아래 코드를 사용하여이 문제를 재현 할 수 있습니다. 문제를 해결하려면 마우스 버튼을 놓습니다.

Robot robot;

try {
 robot = new Robot();       
 robot.mousePress(InputEvent.BUTTON2_MASK);
 //robot.mouseRelease(InputEvent.BUTTON2_MASK);
} catch (AWTException e1) {
// TODO Auto-generated catch block
 e1.printStackTrace();
}

0

왼쪽 및 오른쪽 마우스 버튼을 동시에 여러 번 누르면 저에게 효과적이었습니다.


0

Redhat에서 Eclipse Luna (4.4)를 사용하고 Xming (Windows 7, 64 비트)을 통해 볼 때 백 스페이스, 화살표, 삭제 또는 입력을 사용할 수 없었지만 영숫자가 작동했습니다. 이 문제는 간헐적 인 것이 아니라 항상 처음부터 존재했습니다. 저에게는 코드에 중단 점을 설정하고, Eclipse를 실행하고 관점을 전환 할 수 있도록 허용하면 매번 수정된다는 것을 알았습니다. 위의 제안 (예 : 편집기 전환, 키 매핑 변경, 일식 새로 고침 및 다시 시작)이 저에게 효과가 없었기 때문에 다른 사람에게 도움이되기를 바랍니다.

내가 가진 문제에 대한 한 가지 흥미로운 진단은 키 매핑을 변경하는 화면으로 이동하여 삭제 키를 사용할 수 있다는 것입니다. 그러나 자바 파일이나 제목없는 텍스트 파일에는 없습니다.


0

일했다 !!!

Eclipse Luna와 Windows 7을 사용하고 있지만 모든 종류에서 작동한다고 생각합니다.

Eclipse에서 창-> 환경 설정-> 일반-> 키 탭으로 이동하십시오.

그런 다음 목록에서 "삭제"및 "이전 삭제"명령을 찾아 할당되었는지 확인합니다. 잘못된 키로 할당 된 경우 "Unbind Command"를 클릭합니다.

변경하려는 명령을 선택하고 "바인딩"필드에있는 키를 누르기 만하면됩니다.

다음, 다음 열, 이전, 이전 열, 줄 위로, 줄 아래로 또는 원하는 항목에 대해 작동한다고 생각합니다 !!


0

"입력"및 "삭제"가 작동하지 않는 유사한 문제가 있었지만 위의 방법 중 어느 것도 도움이되지 않았습니다. 문제를 해결하기 위해 기본 Java 포맷터로 전환해야했습니다 (어떻게 든 사용 중이던 작업이 중지됨).

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