정말 이상한 이클립스 키보드 동작/버그?
저는 맥 스노우 레퍼드에서 헬리오스를 사용하고 있습니다.이유는 모르겠지만 갑자기 내 화살표 키와 삭제 버튼이 이클립스에서만 작동하지 않기 시작하고(그래서 이클립스는 이클립스를 무시함) 나머지 버튼은 잘 작동합니다.화면 어디에도 예외/오류가 발생하지 않습니다.저는 이 오작동을 어떻게 재현해야 할지 정확히 모르겠습니다.
제가 할 수 있는 말은, 저도 이 아래에 있는 이 남자와 똑같은 문제를 겪고 있다는 것입니다.안 좋은 점, 2002년에 보낸 게시물:s.
당신들 중에 같은 문제를 가진 사람이 있습니까?좋은 의견이라도 있나?
편집:
버그 리포트에 "미투"라고 표시해주세요. 빨리 고쳐지길 바랍니다.
프로젝트를 "새로 고침"하여 화살표 및 백스페이스 키를 "복원"할 수 있었습니다.

업데이트: 2017년 7월 11일 현재 이 문제가 몇 년 동안 다시 발생하지 않았습니다.이클립스가 문제를 해결했거나 Mac OSX의 최신 버전이 문제를 해결했습니다.참고로 OSX 10.11.6에서 Eclipse 4.5.2를 실행하고 있습니다.
업데이트: 2011년 4월 29일 이제 이것은 작업 공간이나 키보드 기본 설정 문제가 전혀 아닌 것 같습니다.이 문제가 다시 발생했지만 이전 워크스페이스에서 복원해도 문제가 해결되지 않았습니다.문제가 해결되는 것처럼 보이는 Mac을 재부팅해야 했습니다.나중에 다시 보게 되면 바로 다시 시작하려고 합니다.이 버그를 이클립스에 제출했습니다.버그가 수정되지 않았고 시스템에서 이를 재현할 수 있다면 "미투" 코멘트를 버그에 추가하십시오.
또한 Mac에서는 노트북 뚜껑을 닫거나 Apple 메뉴를 절전 모드로 전환하고 몇 초 기다린 후 다시 시작하여 장치를 절전 모드로 전환하여 이 문제를 해결할 수 있다고 들었습니다.아직 안 먹어봤어요.
그나저나, 이런 일이 발생했을 때 상쾌함과 다른 메커니즘이 작동하지 않았습니다.
업데이트: 2011년 4월 13일 아래 지침에 따라 키보드 문제가 해결되었지만 구성에서 다른 문제가 발견되어 결국 백업에서 워크스페이스를 복구해야 했습니다.
참고: 권장되지는 않지만 정보를 제공하기 위한 것입니다.일반적으로 이러한 키는 기본 위젯에서 처리되며 정의되지 않습니다.
Mac OS X 10.6.7의 Eclipse 3.6.2.r362에서도 동일한 문제가 발생했습니다.왼쪽으로 삭제하고 화살표가 작동하지 않습니다.그들은 다른 애플리케이션에서도 작동했습니다.옵션-화살표는 선택 영역을 이동하는 데 잘 작동했습니다.키보드 기본 설정 창에서 화살표가 작동했습니다.다른 응용 프로그램으로 전환했다가 다시 되돌리는 것이 작동하지 않았습니다.일식을 다시 시작해도 아무런 차이가 없습니다.Emacs -> Default -> Emacs에서 키보드 구성표 전환이 작동하지 않았습니다.수정자 키를 모두 눌러도 아무런 효과가 없습니다.저는 다음의 모든 것을 시도했지만 아무 것도 되지 않았습니다. 프로젝트를 다시 빌드하고, 소스를 새로 고치고, 이클립스를 다시 시작하는 것.
마지막으로 기본 설정 -> 일반 -> 키로 이동하여 다음 키에 대한 각 바인딩을 재설정하여 이 문제를 해결할 수 있었습니다.각 키의 바인딩이 비어 있습니다.
Delete PreviousLine Up화살표로Line Down화살표로Previous ColumnNext Column
이것은 효과가 있었지만 모든 emacs 키 바인딩이 잘못되었다는 것을 알게 되었습니다.저는 그들이 전에 일을 한 줄 알고 언제 이런 일이 있었는지 잘 모르겠어요.사용자 정의한 키 바인딩을 기록한 후 기본 키 바인딩을 복원한 다음 사용자 정의 설정을 복원해야 했습니다.
어떤 다른 키 바인딩이 재설정되었고 어떤 작업이 수행되었는지 궁금해집니다.답답하지만 적어도 코딩으로 돌아갈 수 있습니다.

Eclipse Windows에서 동일한 증상이 나타나면 모든 마우스 버튼(있는 경우 휠 포함)을 동시에 누르면 문제가 해결되는 것 같습니다.
똑같은 이상한 문제가 저에게 효과가 있었습니다. 저는 방금 제가 편집기를 바꾸고 다시 돌아가면 백스페이스가 다시 작동한다는 것을 알았습니다.(소스)
저에게 근본적인 원인은 마우스였습니다.
백스페이스 및 탐색 키가 작동하지 않았습니다.이 페이지에 설명된 대로 키 바인딩을 수동으로 설정하여 일시적으로 이 문제를 해결할 수 있습니다.
근본적인 원인이자 영구적인 해결책은 Evoluent Vertical Grip 마우스의 세 번째 마우스 버튼을 고정하는 것이었습니다.저는 이 버튼을 한번도 사용해본 적이 없기 때문에, 저는 이 버튼이 영구적으로 작동하는 것을 알아차리지 못했습니다. 아마도 마우스가 책상에서 땅으로 너무 많이 미끄러지는 것을 봤을 것입니다.일단 단추를 풀 수 있게 되자, 문제는 즉시 해결되었습니다.
이것은 정말 좌절스러웠습니다.저는 왜 그런 일이 일어나는지 궁금해하며 몇 주를 보냈고, 해답을 찾기 위해 산발적으로 웹을 검색했습니다.물론 임시방편적인 해결책이 있었지만, 계속 그런 일이 일어난다는 사실이 짜증났습니다.처음부터 Eclipse를 다시 설치하고, 다른 버전을 시도하고, 작업 공간을 전환하려고 했지만 아무 것도 작동하지 않았습니다.그런데도 마우스 버튼이 막혀 있다니 놀랍네요.
다른 합니다.vrapper플러그인을 사용하여 이클립스가 vi/vim like 명령을 수락합니다.이 경우에는 다음을 수행합니다.i편집기 창에 액세스할 수 있습니다.워크 칼리지에서 설치한 것을 모를 경우(누군가를 노려봄) $%#&$@!설치된 경우 위쪽 도구 모음에 V 아이콘이 표시됩니다.이 플러그인은 용어 창에서 Eclipse가 설치된 디렉토리로 이동하여 실행하여 제거할 수 있습니다.
find . -name '\*vrapper\*' -exec rm -rf {} \;
그것은 당신의 두뇌에 부담을 주지만 모든 Vim 명령을 학습함으로써 생산성을 증가시키는 것으로 추정됩니다.이게 누군가에게 도움이 되길...
Windows 및 Linux 환경에서 수정자 키를 눌렀다고 시스템이 판단할 때 이러한 문제가 발생했습니다.모든 수정자 키를 눌렀다 놓으면 문제가 사라지는 경우가 많습니다.그러나 OSX에서는 이러한 문제가 발생하지 않았기 때문에 완전히 잘못된 것일 수 있습니다.
간단한 아이디어로도 문제가 해결되지 않으면 새 작업 공간을 시작하여 일부 기본 설정이 문제의 원인인지 확인하거나 새 Helios 인스턴스를 다운로드하여 작동 여부를 확인할 수 있습니다.알아요, 이것들은 모두 심각한 문제들이지만, 문제를 찾을 수도 있습니다.
그렇지 않으면 얼마 전에 키보드 문제에 대해 질문한 내용을 살펴봐야 합니다. 문제를 해결하는 방법에 대한 힌트가 있을 수 있습니다.
Windows Vista에서 Eclipse 3.7.0의 "Delete" 키에서도 동일한 문제가 발생했습니다.갑자기 열쇠가 작동을 멈추었고 나는 그 이유를 알 수 없었습니다.최근에 문제가 발생했을 때 문제를 해결하는 방법을 찾았습니다. 매번 문제가 해결됩니다.
Eclipse의 코드 편집기 창에서 오른쪽 하단 모서리에 "F2 키를 눌러 포커스를 지정하십시오"라는 팝업 창이 나타날 때까지 어떤 메서드나 변수 또는 사용자가 있는 것을 선택합니다.팝업 창을 클릭하여 포커스를 전환한 다음 편집기 창을 다시 클릭하여 팝업이 사라지고 voila, Delete 키가 다시 작동합니다.
같은 문제가 있었습니다.노트북 가방에 무선 마우스의 중간 버튼이 들어 있는 것으로 밝혀졌습니다.평소에는 마우스를 끄는데 이번에는 깜빡했습니다.다른 사람들이 이런 문제를 가지고 있어서 다행입니다. 그렇지 않았다면 저는 여전히 원인을 찾고 있었을 것입니다.
저는 이 문제에 몇 년 동안 직면해 왔습니다.하지만 이런 일이 너무 자주 발생하지 않기 때문에, 저는 거의 항상 제가 해결하기 위해 무엇을 했는지 잊어버립니다.다시 시작하면 대부분 해결된다고 생각합니다. 몇 번 "새로 고침"이 작동했지만 100% 작동하는 것은 없습니다.
어쨌든 버그 보고서에 있는 누군가가 맥북을 슬립 사이클에 넣자고 제안했습니다.이것은 저에게 매력적으로 작용했습니다. 그래서 나중에 참고할 수 있도록 그것을 밖에 내놓았습니다.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=344290#c24
참고로, 저는 다른 애플리케이션, 특히 파이어폭스와 유사한 동작을 경험했습니다.일반적으로 키 바인딩과 OS의 기본값을 재정의하는 모든 애플리케이션과 관련이 있다고 생각합니다(이는 상당히 큰 가정이므로 이에 상응하는 큰 양의 소금을 사용하십시오).Xcode에서도 이런 일이 있었지만, Eclipse에서는 대부분 충분하지 않았던 반면, 애플리케이션을 다시 시작하는 것만으로 문제가 해결되었습니다.
Win XP에서 Eclipse JUNO를 사용하는 경우에도 이 문제가 발생합니다.File > Restart를 사용하여 워크벤치를 다시 시작하면 작동하지 않지만 eclipse를 닫고 명령 프롬프트에서 -clean으로 다시 시작하면 키가 다시 작동하고 창을 다시 시작하지 않습니다.
참고 - 다른 곳에서 이 수정 사항을 발견했습니다. 강제 종료 파인더를 통해 Mac OSX에서 이 수정 사항을 수정할 수 있습니다.그것은 저에게 완벽하게 효과가 있었습니다.다시 시작할 필요가 없습니다!
어떤 이상한 이유로, 그것을 여는 것.preferences window바로 닫으면 이 문제가 해결됩니다(다른 해결책은 효과가 없었습니다).
이게 누군가에게 도움이 될 경우를 대비해서요다음 작업을 수행하여 실수로 작업이 다시 작동하게 되었습니다.
- 명령줄에서 문제의 파일을 열었습니다('vi' 사용).
- 내가 만들고 싶은 편집을 하고 파일을 저장했습니다.
- 앱을 새로 고치고 다시 배포하기 위해 Eclipse로 다시 이동했습니다.
에디터(이것은 JSP 파일, btw)가 새로 고쳐지자마자, 저는 다시 한번 화살표, 삭제 등을 완전히 사용했습니다.
YMMV
- 잭.
MacBook Pro 10.6.8, Eclipse Helios가 갑자기 삭제되고 화살표가 더 이상 작동하지 않습니다.재부팅이 성공했습니다.
저도 같은 문제에 직면해 있습니다.저의 경우에는 삭제 키만 작동하지 않습니다.나는 우분투에서 이클립스 헬리오스를 사용하고 있습니다.여기에 주어진 해결책이 작동하지 않습니다.그러나 다시 시작하면 문제가 해결됩니다.
Mac에서 Java를 업데이트한 후에 이러한 현상이 발생할 수 있다는 의심이 듭니다.따라서 Java를 업데이트한 후에는 항상 기계를 재부팅하는 것이 좋습니다.
제가 JR 로봇을 사용하기 시작했을 때와 같은 문제가 생겼습니다.한 코드에서 나는 마우스를 눌렀지만 놓지 않았습니다.마우스를 이후 코드 조각으로 풀어 문제를 해결할 수 있었습니다.아래 코드를 사용하여 이 문제를 다시 발생시킬 수 있습니다.마우스 버튼을 놓으면 문제가 해결됩니다.
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();
}
마우스 왼쪽 버튼과 오른쪽 버튼을 동시에 여러 번 누르는 것이 제게는 효과가 있었습니다.
Redhat에서 Eclipse Luna(4.4)를 사용하고 Xming(윈도우 7, 64비트)을 통해 보기 때문에 백스페이스, 화살표, 삭제 또는 입력을 사용할 수 없었지만 영숫자는 작동했습니다.이 문제는 간헐적인 것이 아니라 처음부터 항상 발생했습니다.저는 코드에서 중단점을 설정하고, 실행하고, 이클립스가 관점을 전환하도록 허용하는 것이 항상 그것을 해결한다는 것을 알게 되었습니다.위의 제안(편집자 전환, 키 매핑 변경, 새로 고침 및 이클립스 다시 시작)이 나에게 효과가 없었기 때문에 다른 사람에게 도움이 되기를 바랍니다.
제가 겪은 문제에 대한 흥미로운 진단 중 하나는 키 매핑을 변경하는 화면으로 이동하면 삭제 키를 사용할 수 있다는 것입니다.하지만 자바 파일이나 제목 없는 텍스트 파일에는 없습니다.
됐어요!!!
저는 이클립스 루나와 윈도우 7을 사용하고 있지만, 그것은 모든 종류에서도 작동하는 것 같습니다.
Eclipse에서 Window->기본 설정->일반->키 탭으로 이동합니다.
그런 다음 목록에서 "Delete" 및 "Delete Previous" 명령을 찾아 할당된 항목이 있는지 확인합니다.잘못된 키로 할당된 경우 "Unbind Command"를 클릭합니다.
변경할 명령을 선택하고 "바인딩" 필드에 있을 키를 누릅니다.
Next, Next Column, Previous, Previous Column, Line Up, Line Down 등 원하는 것에 적합하다고 생각합니다!!
"입력" 및 "삭제"가 작동하지 않는 것과 유사한 문제가 있는 경우, 위의 방법 중 어느 것도 도움이 되지 않았습니다. 기본 Java 포맷터(사용하던 포맷터가 작동을 중단함)로 전환해야 하는 문제를 해결하기 위해서였습니다.
저는 키보드 레이아웃이 실수로 베트남어로 바뀌었고 편집 시 문제가 되는 고유한 키 매핑 조합이 있습니다.
언급URL : https://stackoverflow.com/questions/5263921/really-weird-eclipse-keyboard-behavior-bug
'programing' 카테고리의 다른 글
| 대상 컴퓨터가 이를 적극적으로 거부하여 연결할 수 없습니다. (0) | 2023.05.29 |
|---|---|
| UI 이미지를 NSData로 변환하고 Swift에서 UI 이미지로 다시 변환하시겠습니까? (0) | 2023.05.29 |
| 오류: 네임스페이스 'std'에 'remove_cv_t'라는 템플릿이 없습니다. 'remove_cv'를 의미합니까? (0) | 2023.05.24 |
| 열 이름이 있는 행당 하나의 열을 표시하는 psql의 대체 출력 형식 (0) | 2023.05.24 |
| mongodb에서 $와 $match를 사용합니다. (0) | 2023.05.24 |