BibDesk-Vervollständigungsvorschläge werden nicht angezeigt, wenn mehr als vier Anfangsbuchstaben angegeben sind

BibDesk-Vervollständigungsvorschläge werden nicht angezeigt, wenn mehr als vier Anfangsbuchstaben angegeben sind

Diese Frage betrifft TeXshop 3.77 unter OSX 10.10.5. Angenommen, Sie haben bereits zwei Beschriftungen platziert:

\label{eq:abstract}

Und

\label{eq:abstain}

Wenn Sie

\eqref{eq:ab

dann Esc drücken, gibt BibDesk die beiden Vorschläge eq:abstractund eq:abstain. Wenn Sie jedoch ein weiteres Zeichen (oder mehr) eingeben, wie in

\eqref{eq:abs

dann Esc drücken, dann erscheinen keine Vorschläge. Das kann beim Eintippen großer Dokumente, für die man viele Beschriftungen braucht, etwas lästig sein. Übrigens scheinen die Autovervollständigungsfunktionen anderer Editoren nicht unter dieser Einschränkung zu leiden (ich habe Kile und TeXmaker ausprobiert).

Ist das eine bekannte Tatsache/ein bekanntes Problem? Gibt es eine Möglichkeit, diese Einschränkung von BibDesk zu entfernen?

Antwort1

Diese Vervollständigungen stammen eigentlich nicht von BibDesk; der Code befindet sich in TeXShop und war ein Patch, den ich geschrieben habe, um den alten BibDesk-Eingabemanager zu ersetzen. Ich vermute, dass sie aus historischen Gründen immer noch als BibDesk-Vervollständigungen gekennzeichnet sind, aber nur bibliografische Vorschläge werden von BibDesk kommen.

Wie dem auch sei, es gibt eine Begrenzung, wie viele Zeichen (12) die Textansicht vom Einfügepunkt aus zurückblickt, um zu sehen, ob es sich um einen Kontext zur automatischen Vervollständigung handelt. Wenn sie kein Zeichen \refdieser Art findet, wird sie auf die automatische Vervollständigung des Systems zurückgegriffen. Damals gab es eine Bereichsbegrenzung, weil

  1. Wir haben Code in alle Cocoa-Anwendungen eingefügt
  2. Interprozesskommunikation (IPC) beim Abrufen von Referenzen aus BibDesk warlangsamund wir wollten Wörterbuchsuchen nicht bestrafen

Da IPC mittlerweile kein AppleScript mehr verwendet und die Computer schneller sind als im Jahr 2005, könnte diese Grenze wahrscheinlich angehoben werden.

verwandte Informationen