1.安装ggtags
M-x list-packages搜索ggtags并安装install
2.安装ctags
brew install ctags
2.安装global
下载链接:http://www.gnu.org/software/global/download.html
2.1 编译
% sh reconf.sh
% ./configure --with-exuberant-ctags=/usr/local/bin/ctags
% make
% make install3.ggtags创建索引方式
<1>.M-x ggtags-find-tag-dwim
注意:Use `ctags' backend? (yes or no) 选择yes
<2>.
# gtags
4.浏览代码
ggtags-find-definition
ggtags-find-reference
ggtags-find-other-symbol
ggtags-find-tag-continue
参考了下链接:http://blog.csdn.net/u010164190/article/details/79520054
--20180514更新--
5 安装 elpy 环境 具体依赖关系可以上github 看大佬配置
链接如下 https://github.com/jorgenschaefer/elpy.git
6 修改.emacs加装hook。
;;python 支持
(elpy-enable)
;;ggtags支持
(add-hook 'c-mode-common-hook
(lambda ()
(when (derived-mode-p 'c-mode 'c++-mode 'java-mode )
(ggtags-mode 1))))
(add-hook 'python-mode-hook
(lambda ()
(when (derived-mode-p 'c-mode 'web-mode 'python-mode 'jsx-mode)
(ggtags-mode 1))))
6 用法
M-x python-mode ;;载入python模块
M-x elpy-set-project-root ;;载入项目根文件
M-x ggtags-find-tag-dwim ;;生成ggtags 相关文件