NSTextView:"."前缀单词的自动完成



我想为"单词"(如.abcdef.abcabc)提供自动补全功能,以引用NSTextView中的重要标记。

我可以让def.abcabc的情况工作,但前缀为"."的.abc不工作。我使用NSTextViewDelegate.textView(_:completions:forPartialWordRange:indexOfSelectedItem:) 委派方法

.abc的情况下,NSTextView中的自动完成机制会在"."之后插入".abc"完成符,并导致..abc——这是不切实际的。

我已经查看了NSTextViewNSTextViewDelegate的文档,但找不到在这种.abc的情况下使自动完成工作的方法,从而避免了..abc的结果——例如,通过挂接到didSelectCompletion委托方法,将初始的"."替换为"。

有什么提示吗?

在NSTextView中重写rangeForUserCompletion以扩展范围以便包括.如何?

最新更新