2012-08-14 3 views
11

최근에 Xcode 4.3에서 4.4로 업그레이드했으며 좌절감으로 화면을 깨뜨릴 것입니다.Xcode 코드 완료 "깜박임"

내가 갖고있는 문제는 코드 완성입니다. 변수 나 메소드 이름을 입력하면 완성 창에 제안 된 것과 같은 제안이 팝업됩니다. 그러나 커서 키를 사용하여 제안 사이를 스크롤하려고하면 제안이 사라지고 커서는 제안간에 이동하지 않고 코드에서 이동합니다. Enter 키를 눌러 기본 제안을 수락하면 다시 제안을 취소하고 커서를 다음 줄로 가져 가서 코드에 결과를 삽입합니다.

코드 완성을 시도 할 때마다 이런 일이 발생하지는 않지만 자주 발생합니다. 내가 완성하려고하는 특정 이름에 대해, 그것은 작동하거나 그렇지 않습니다 (예를 들어 내가 제안을 되찾기 위해 도피를 누르면, 그 라인/이름에 대해 처음 사라진 것처럼 사라질 것입니다. 완료하려고 시도). 다음 코드 행으로 넘어 가면 효과가있을 지 여부가 완전히 달라집니다. 내가 실제로있는 이름의 실제 완성에 가까울수록 실제로 작업하고 제안을 받아들이거나 제안 사이를 이동하는 것이 더 쉬울 것으로 보인다. 가끔씩, 내가 충분히 빨리 행동한다면, 제안이 사라지기 전에 한두 줄 강조 표시된 제안을 옮길 수 있습니다. 제안을 신속하게 선택하지 않으면 (몇 초 단위로) 제안을 제거해야한다고 생각하지만,이 동작은 내가 설명하는 바가 아닙니다. 실제로 응답하고 팝업에서 제안을 선택하는 데 1 초가 있으면이 시점에서 매우 행복 할 것입니다.

지금까지 프로젝트의 모든 데이터를 삭제하고 xcode를 다시 시작하여 프로젝트를 정리했습니다. 이 모든 것은 행동에 영향을 미치지 않는 것 같습니다. 어떤 아이디어? 나는 어떤 아이디어를 ...

감사 유래와 구글을 검색 한 내용과이 문제를보고 다른 사람을 발견하지 않았습니다

UPDATE :

엑스 코드로 업그레이드 한 후 4.6 릴리스 버전 (그리고 중간에 어딘가 4.5),이 문제는 여전히 존재하고 ... 왼쪽/메인 편집기 창에서 편집하는 것은 여전히 ​​해결 방법입니다.

+0

Apple에 버그를 신고하는 것이 좋습니다. – Cyrille

+0

그래, 꽤 분명 버그지만, 단기간에 해결 방법이있을 수 있기를 바랬습니다. –

+2

동일한 문제가 있습니다. 완성 목록을 얻었지만, 내가 무엇인가를 선택하기 전에 닫힙니다.LLDB의 터미널 창과 다소 관련이있는 것 같습니다. 전에는 아무것도 채우지 않고 단어를 자동 완성하는 데 사용되었습니다. 이 동작이 사라지고 LLDB가 정상적으로 작동하면 일반 코드 편집기 창에서이 "깜박임"이 발생합니다. –

답변

10

Xcode 4.4.1에서도 같은 결과가 나타납니다. 그것은 완료 창이 튀어 나오는 곳과 관련이있는 것 같습니다. 디버거 창을 열거 나 닫았더라도 여기에는 아무 것도 변경되지 않습니다.

어시스턴트 편집기에서 오른쪽 창에서 작업 할 때 완료 창이 깜박입니다. 왼쪽 창에서 같은 줄의 코드가 올바르게 작동합니다. 단일 편집자도 작동합니다.

+0

나는 전에 내가 어떻게 알지 못했는지 모르겠습니다. 하지만 네 말이 맞아! 왼쪽의 기본 편집기 창에서 편집 작업을하거나 보조 편집자를 제거하면 깜박임을 "수정"하는 것처럼 보입니다. 이 버그에 대한 임시 직원 고마워. –

+1

+1 당신이 옳습니다! 오른쪽 에디터 패널이 깜박 거려서 왼쪽 편집자가 제대로 작동합니다. 마지막으로 생산적인 작업에 다시 집중할 수 있습니다! – JOM

+0

이 문제는 Xcode 4.6.2에도 여전히 존재합니다. 왼쪽 편집기에서 작동하는 것을 고맙게 생각합니다. –

0

Xcode 4.4.1로 업그레이드를 시도하십시오. 이전에는이 ​​문제가 있었지만 업그레이드 후에는 문제가 아닙니다.

이렇게해도 문제가 해결되지 않으면 각 파일의 맨 아래에 빈 줄이 많이 생기는 것 같습니다. 문제는 파일이 끝까지 스크롤 될 때 자주 발생하는 것으로 보입니다. 바닥.

+0

불행히도, 이미 4.4.1에 있습니다. 하지만 방금 다른 새로운 기능/버그를 발견 했습니까? 파일 끝의 빈 줄을 넣으려고 할 때 마지막 줄에 커서를 놓은 다음 리턴 키를 누르고 있습니다. 파일의 맨 아래에 하나의 여분의 행을 모두 삽입 한 후 즉시 창 상단으로 나를 스크롤하고 라인 _1_에 빈 행을 삽입하기 시작했습니다. 나는 우연히 몇 가지 이상한 키 조합을 맞았 음에 틀림 없다고 생각하면서 아래로 스크롤했다. 어쨌든 하단에 선을 삽입한다고해도 문제가 해결되지 않았습니다. 아이디어를 가져 주셔서 감사합니다. –

+0

제 생각에는 당신의 문제가 약간 다를 수도 있습니다. 파일의 맨 아래에서만 발생하는 것 같지 않지만 실제로는 어디에서나 발생할 수 있습니다. 또한 긴 파일에서 더 일반적으로 발생하는 것 같습니다. 내 수업을 짧게하고 요점을 지키도록 가르쳐 줄 것입니다. –

0

수정 사항 (최소 Xcode 4.6.3 이상) : 영향을받는 파일을 삭제하여 다시 만듭니다. 이제 새 파일을 만들고 내용을 복사 한 다음 프로젝트로 끌어다 놓습니다. 여기에서 문제를 해결합니다. 그것은 특정 파일에 묶여있는 것 같습니다.