c++ - Enable "." and "->" in emacs autocomplete -
is there way autocomplete popup after typing "." or "->"?
i thought code was
(add-to-list 'ac-omni-completion-sources (cons "\\." '(ac-source-semantic))) (add-to-list 'ac-omni-completion-sources (cons "->" '(ac-source-semantic)))
but seems may have been deprecated.
the closest i've see alex ott's response here using:
(defun my-c-mode-cedet-hook () (local-set-key "." 'semantic-complete-self-insert) (local-set-key ">" 'semantic-complete-self-insert)) (add-hook 'c-mode-common-hook 'my-c-mode-cedet-hook)
however, pops frame display suggestions semantic. have use autocomplete's native popup if possible, in such manner when attempt reference member function of class using "myclass->", autocomplete popup suggestions. idea if can accomplished?
sorry big oversight on comment. i'm @ bit of loss. in emacs 24.3.1 autocomplete 1.3.1 see behavior want autocomplete , semantic modes enabled. namely, automatic popup when typing 1 of:
someobj. someobj->
i added answer list code. if helps, autocomplete setup looks like:
(add-to-list 'load-path "<ac-install-dir>") (require 'auto-complete-config)` (add-to-list 'ac-dictionary-directories "<ac-install-dir>/ac-dict") (ac-config-default) (defun ac-common-setup () (setq ac-sources (append ac-sources '(ac-source-gtags ac-source-semantic ac-source-semantic-raw))))
it seems variable ac-prefix-definitions
governs patterns prefixes trigger completion. value see is:
((symbol . ac-prefix-symbol) (file . ac-prefix-file) (valid-file . ac-prefix-valid-file) (c-dot . ac-prefix-c-dot) (c-dot-ref . ac-prefix-c-dot-ref))
ac-prefix-c-dot
, ac-prefix-c-dot-ref
seem patterns match .
, ->
completion.
Comments
Post a Comment