网上找的,花了好长时间,发觉网上大部分是用cedet的,自带的这个介绍的很少。。。
在.emacs中设置如下
- ;;设置检索范围
- (setq semanticdb-project-roots
- (list
- (expand-file-name "/")));;可以设置为项目的顶级目录
- ;;绑定按键,ctr+tab,以下三种,任意选择一个,我喜欢第二个
- ;;(global-set-key [(control tab)] 'senator-complete-symbol);
- (global-set-key [(control tab)] ' senator-completion-menu-popup)
- ;; (global-set-key [(control tab)] 'semantic-ia-complete-symbol-menu)
- (global-set-key [(meta ?/)] 'hippie-expand)
- (setq hippie-expand-try-functions-list
- '(try-expand-dabbrev
- try-expand-dabbrev-visible
- try-expand-dabbrev-all-buffers
- try-expand-dabbrev-from-kill
- try-complete-file-name-partially
- try-complete-file-name
- try-expand-all-abbrevs
- try-expand-list
- try-expand-line
- try-complete-lisp-symbol-partially
- try-complete-lisp-symbol))