4개 이상의 초기 문자가 제공되면 BibDesk 완료 제안이 표시되지 않습니다.

4개 이상의 초기 문자가 제공되면 BibDesk 완료 제안이 표시되지 않습니다.

이 질문은 OSX 10.10.5의 TeXshop 3.77에 관한 것입니다. 이미 두 개의 라벨을 배치했다고 가정해 보겠습니다.

\label{eq:abstract}

그리고

\label{eq:abstain}

당신이 입력하는 경우

\eqref{eq:ab

그런 다음 Esc를 누르면 BibDesk가 두 가지 제안을 제공 eq:abstract합니다 eq:abstain. 그러나 다음과 같이 문자를 하나 이상 입력하면

\eqref{eq:abs

그런 다음 Esc를 누르면 제안 사항이 표시되지 않습니다. 이는 많은 레이블이 필요한 대용량 문서를 입력할 때 약간 성가신 일이 될 수 있습니다. 덧붙여서, 다른 편집자의 자동 완성 기능에는 이러한 제한이 적용되지 않는 것 같습니다(저는 Kile과 TeXmaker를 사용해 보았습니다).

이것이 알려진 사실/문제입니까? BibDesk에서 이 제한을 제거할 수 있는 방법이 있습니까?

답변1

이러한 완료는 실제로 BibDesk에서 나오는 것이 아닙니다. 코드는 TeXShop에 있으며 이전 BibDesk 입력 관리자를 대체하기 위해 작성한 패치였습니다. 역사적인 이유로 여전히 BibDesk 완성으로 태그가 지정될 수 있지만 BibDesk에서는 참고문헌 제안만 제공됩니다.

어쨌든 텍스트 뷰가 삽입 지점에서 자동 완성 컨텍스트인지 확인하는 문자 수(12)에는 제한이 있습니다. 어떤 종류의 이 표시되지 않으면 \ref시스템의 자동 완성으로 넘어갑니다. 당시에는 범위 제한이 있었기 때문에

  1. 우리는 모든 Cocoa 애플리케이션에 코드를 주입하고 있었습니다.
  2. BibDesk에서 참조를 가져올 때 프로세스 간 통신(IPC)이 발생했습니다.느린그리고 우리는 사전 조회에 불이익을 주고 싶지 않았습니다.

이제 IPC는 AppleScript를 사용하지 않고 컴퓨터가 2005년보다 더 빠르기 때문에 이러한 제한이 높아질 수 있습니다.

관련 정보