2016-09-08 2 views
0

errr ... 바보 같은 질문이지만 적절한 설정을 찾을 수 없습니다. autocomplete가 메소드 서명에 방해가 됨

다음과 같이 클래스의 새로운 방법을 추가하려고, 코드를 편집 :

snapshot of edit session

라인 (355) 내 의도 한 입력을 보여줍니다. 그것을 입력 할 때 (360 행에 나와있는 것처럼), Appcode는 완전히 무의미한 선택을 제안합니다. 이를 막을 수 있습니까? 나는 일반적으로 text[space]를 입력하고 내 의도 대신 성가신 textInputContextIdentifier을 얻습니다.

+0

@downvoter : 설명해 주시겠습니까? 어쩌면 나는 그 질문에 대한 귀하의 개인적 선량 기준에 맞게 질문을 개선 할 수 있습니다. – YvesLeBorg

+0

나에게 합리적인 질문처럼 보입니다. AppCode를 자주 사용 했음에도 불구하고이 사실을 알지 못했습니다. 구현 파일에 메서드 시그니처를 거의 입력하지 않았기 때문에 생각합니다. 이것은 헤더 파일이나 '메소드 추가'의도 대화 상자 나 IntelliJ (Java 소스)에서는 발생하지 않습니다. 이 코드 완성 버그라고 부릅니다. 어쩌면 https://youtrack.jetbrains.com/issues/OC에서 신고해야할까요? – Cris

답변

1

진행 상황에 대한 정보는 완료시 버그입니다 (this issue).

가능한 해결 방법은 메소드 서명을 처음 정의 할 때 시간을 낭비하지 마십시오. 이미 생성 된 것과 같은 방식으로 존재하지 않는 메소드를 사용하고, 빨간색 코드를 가지고 Alt + Enter를 누른 후 "만들기"를 선택하십시오 방법". Enter 키를 눌러서 .m 파일에 스텁을 만든다. Create from usage 그런 다음 커서를 메서드 시그니처로 이동하고 Alt + Enter를 누른 다음 선언이 .h 파일에 자동으로 만들어 지도록합니다.

+0

버그 보고서를 제출해 주셔서 감사합니다. 나는 제트 계기가 발을 끌지 않는 것을 발로 끌고 있다고 생각하기 때문에 더 이상 사용하지 않습니다. 전체 과정은 내 시간의 차가운 낭비입니다. 똑똑한 동료가 문제를 발견 한 경우에 대비하여 여기에 게시합니다. – YvesLeBorg

+0

@YvesLeBorg Tbh, 저는 매일 매일 사용자와 거래합니다. 그리고 처음에는 Google의 추적기에있는 모든 보고서에 대해 감사 드리고 싶지만 둘째, https://youtrack.jetbrains.com/issues/OC?q=created%20by:YvesLeBorg에서 살펴보십시오. 가장 많은 부분을 처리하고 복제 할 수있는 경우 복제본으로 해결됩니다. 예, 모든 것을 고칠 수는 없으며 때로는 리소스가 부족한 경우도 있습니다.하지만 솔직히 말해서 AppCode와 같은 큰 제품의 경우에는 좋은 적용 범위입니다. –

+0

하하 ... 고마워. 내가 할 수 있으면 나는 다시 upvote 할 것이다! – YvesLeBorg

관련 문제