objective c - Emacs, Objective-C, y autocompletar
autocomplete (5)
Edite el archivo auto-complete.el
(búsquelo en la carpeta que instaló el paquete "auto-complete" , por supuesto):
Vaya a la línea 165, le garantizo que ya sabe qué hacer. :)
Recientemente cambié a emacs para la edición de mi código, y en su mayoría funciona bien.
Sin embargo, para Objective-C me falta la función de autocompletar de Xcode, ya que tengo problemas para recordar los nombres largos de funciones, como
- (id)initWithContentRect:(NSRect)contentRect styleMask:(NSUInteger)windowStyle backing:(NSBackingStoreType)bufferingType defer:(BOOL)deferCreation screen:(NSScreen *)screen;
¿Hay alguna manera de obtener autocompletado de estilo Xcode en emacs?
Además, ¿hay algún paquete bueno para ayudar con Cocoa u Objective-C en general que debería tener?
Escribí un script para exportar definiciones de funciones en el SDK de Cocoa como fragmentos de código de yasnippet: http://github.com/zegal/yasobjc
Con la ayuda de ETAGS y la finalización automática, la experiencia de finalización es muy cercana a XCode. Puedes intentarlo.
No he usado XCode, pero emacs viene con varios modos de autocompletado.
Ver:
- construido en dabbrev-expand (M- / ejecuta el comando dabbrev-expand que "autocompleta" texto parcialmente escrito)
- AutoComplete
- HippieExpand
También cedet para algo más sofisticado, pero no creo que funcione con objetivo-c desafortunadamente.
No lo he probado todavía, pero el modo empresa tiene un backcode xcode que podría ser bastante útil:
Una solución un tanto buggy y hacky, pero muy buena es clang-completion-mode.el
encuentra en el clang svn .