当前位置: 代码迷 >> 综合 >> emacs 自带的代码补全配置
  详细解决方案

emacs 自带的代码补全配置

热度:12   发布时间:2023-12-22 11:39:49.0

网上找的,花了好长时间,发觉网上大部分是用cedet的,自带的这个介绍的很少。。。

在.emacs中设置如下

[plain] view plain copy print ?
  1. ;;设置检索范围  
  2. (setq semanticdb-project-roots   
  3. (list  
  4. (expand-file-name "/")));;可以设置为项目的顶级目录  
  5.   
  6.   
  7. ;;绑定按键,ctr+tab,以下三种,任意选择一个,我喜欢第二个  
  8. ;;(global-set-key [(control tab)] 'senator-complete-symbol);  
  9. (global-set-key [(control tab)] ' senator-completion-menu-popup)  
  10. ;; (global-set-key [(control tab)] 'semantic-ia-complete-symbol-menu)  
  11.   
  12.   
  13.   
  14.   
  15. (global-set-key [(meta ?/)] 'hippie-expand)  
  16.   
  17.   
  18. (setq hippie-expand-try-functions-list   
  19.       '(try-expand-dabbrev  
  20.  try-expand-dabbrev-visible  
  21.  try-expand-dabbrev-all-buffers  
  22.  try-expand-dabbrev-from-kill  
  23.  try-complete-file-name-partially  
  24.  try-complete-file-name  
  25.  try-expand-all-abbrevs  
  26.  try-expand-list  
  27.  try-expand-line  
  28.  try-complete-lisp-symbol-partially  
  29.  try-complete-lisp-symbol))