我想为“单词”提供自动完成功能,例如 .abc
以及 def.abc
和 abc
作为引用方式NSTextView 中的重要标记。
我能够使 def.abc
和 abc
案例正常工作,但是以“.”为前缀的 .abc
是不工作。我正在使用 textView(_:completions:forPartialWordRange:indexOfSelectedItem:)
NSTextViewDelegate 的委托(delegate)方法。
在 .abc
情况下,NSTextView 中的自动完成机制会在“.”之后插入“.abc”完成。并产生 ..abc
——这是不切实际的。
我查看了 NSTextView
和 NSTextViewDelegate
的文档,但找不到在这样的 .abc 中自动完成工作的方法
情况,避免 ..abc
结果 - 例如替换最初的“.”通过“” Hook 到 didSelectCompletion
委托(delegate)方法。
有什么提示吗?
最佳答案
如何覆盖 NSTextView 中的 rangeForUserCompletion
以扩展范围以便包含 .
?
关于swift - NSTextView:自动完成 "."前缀单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38677292/