如果給出的初始字元超過四個,則 BibDesk 補全建議不會顯示

如果給出的初始字元超過四個,則 BibDesk 補全建議不會顯示

這個問題涉及 OSX 10.10.5 上的 TeXshop 3.77。假設您已經放置了兩個標籤:

\label{eq:abstract}

\label{eq:abstain}

如果您輸入

\eqref{eq:ab

然後按 Esc,BibDesk 會給你兩個建議eq:abstracteq:abstain。但是,如果您再鍵入一個(或多個)字符,如

\eqref{eq:abs

然後按 Esc,然後不會出現任何建議。在鍵入需要大量標籤的大型文件時,這可能會有點麻煩。順便說一句,其他編輯器的自動完成功能似乎不受此限制(我嘗試過 Kile 和 TeXmaker)。

這是已知的事實/問題嗎?有什麼方法可以從 BibDesk 中消除此限制嗎?

答案1

這些完成結果其實並非來自 BibDesk;而是來自 BibDesk。程式碼位於 TeXShop 中,是我編寫的一個補丁,用於替換舊的 BibDesk 輸入管理器。我猜由於歷史原因,它們可能仍被標記為 BibDesk 補全,但只有書目建議來自 BibDesk。

無論如何,文字視圖從插入點向後查看以查看它是否是自動完成上下文的字元數 (12) 是有限制的。如果它沒有看到\ref某種類型,它就會由系統自動完成。當時,有一個範圍限制,因為

  1. 我們將程式碼注入到所有 Cocoa 應用程式中
  2. 從 BibDesk 取得參考文獻時的進程間通訊 (IPC)慢的我們不想懲罰字典查找

現在 IPC 不使用 AppleScript 並且電腦比 2005 年更快,該限制可能會提高。

相關內容