Завершение в NSTextView - PullRequest
       36

Завершение в NSTextView

9 голосов
/ 05 сентября 2011

Я ищу способ (или код), чтобы список завершения был близок к списку xcode xcode completion

Вы знаете, как этого добиться?

Спасибо и всего наилучшего,

1 Ответ

8 голосов
/ 11 октября 2011

Используйте

- (NSArray *)textView:(NSTextView *)textView completions:(NSArray *)words forPartialWordRange:(NSRange)charRange indexOfSelectedItem:(NSInteger *)index

метод NSTextViewDelegate. Он вызывается всякий раз, когда завершение текста инициируется (пользователем, нажатием клавиши Esc или F5, или программно, путем вызова -[NSTextView complete:].

Однако вам нужно будет сделать какое-то необычное переопределение, чтобы оно выглядело так же, как в XCode. Стандартная реализация отображает только обычный текст в системном шрифте.

...