我正在寻找一种方法(或代码)来获得一个接近xcode的完成列表
你知道如何实现这个目标吗?
谢谢和问候,
答案 0 :(得分:8)
使用
- (NSArray *)textView:(NSTextView *)textView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index
NSTextViewDelegate的方法。无论何时启动文本完成(用户,按Esc或F5,或通过调用-[NSTextView complete:]
以编程方式调用此方法,都会调用此方法。
然而,您需要做一些花哨的重写,使其看起来像Xcode中的那个。库存实现仅显示系统字体中的纯文本。