【发布时间】:2011-12-13 07:55:23
【问题描述】:
我已经使用 Emacs 仅 1 个月...跳入功能总是困扰着我。我的ecb配置如下图。
(add-to-list 'load-path "~/site-lisp/ecb-2.40/")
(require 'ecb)
(global-set-key [(control return)] 'semantic-ia-complete-symbol-menu)
【问题讨论】:
标签: emacs
我已经使用 Emacs 仅 1 个月...跳入功能总是困扰着我。我的ecb配置如下图。
(add-to-list 'load-path "~/site-lisp/ecb-2.40/")
(require 'ecb)
(global-set-key [(control return)] 'semantic-ia-complete-symbol-menu)
【问题讨论】:
标签: emacs
对于当前版本的 emacs/cedet 和 C/c++ 项目,您无需担心 etags/ctags/global,因为语义负责分析您的项目——如果需要,它将使用现有的工具。
如果 cedet 设置正确,我猜您想尝试的功能是 semantic-ia-fast-jump 和 semantic-complete-jump。
也就是说,我建议通过 Alex Otts“对 CEDET 的温和介绍”1,设置您的项目并随着您的进展配置 emacs。
【讨论】:
您可以etags为您的项目生成一个TAGS文件并使用M-.跳转到所需的功能。
M-!find -type f -name \*.[ch] -exec etags -a {\} \;RET
我在小型项目的根目录中执行此操作,但如果您想要更复杂的东西,您可能需要配置CEDET。
【讨论】:
在相关主题中有一个答案,您可以find here 使用丰富的 ctags
【讨论】: