2011-09-05 7 views
9

Busco a una forma (o código) para tener una lista de terminación cerca de la una de Xcode xcode completionFinalización en NSTextView

¿Conoce cómo lograr esto?

Gracias y saludos,

Respuesta

8

utilizar el método de

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

de NSTextViewDelegate. Esto se llama siempre que se inicia la finalización del texto (ya sea por el usuario, presionando Esc o F5, o programáticamente, llamando al -[NSTextView complete:].

Deberá sobrescribirlo para que se vea como el de Xcode, sin embargo, la implementación de stock muestra solo texto sin formato en la fuente del sistema.

+0

¿Alguna sugerencia sobre la anulación de fantasía? :) – Kyle

+4

Anular - [NSTextView complete:], llame al método de delegado para obtener las posibles terminaciones y luego muestre un mensaje personalizado ver con esos contenidos. – Aderstedt

+0

Hola, ¿qué vista personalizada, por ejemplo? – aneuryzm

Cuestiones relacionadas