为什么无法使用cscope在emacs中导航java代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么无法使用cscope在emacs中导航java代码相关的知识,希望对你有一定的参考价值。
我安装了cscope 15.7a,我的.emacs设置如下:
;;cscope
(require 'xcscope)
(add-hook 'java-mode-common-hook '(lambda()(require 'xcscope)))
打开C / C ++代码文件时我可以使用cscope
;并且在emacs菜单栏上方有一个cscope
菜单,而在打开java代码时却没有,所以我不能使用cscope来浏览emacs中的java代码。
我该怎么做才能在emacs中使用cscope导航java代码?
也许这是一个愚蠢的问题,对此感到抱歉。我希望有人能帮帮忙。
答案
在emacs中使用cscope for java的3个步骤:
- 找 。 -name“* .java”> cscope.files
- 在cscope-indexer文件中添加java,即更改| cc | hh)$ to | cc | hh | java)$
- 添加一个钩子作为高兴提到:( add-hook'java-mode-hook(function cscope:hook))
另一答案
对于emacs 25和xcscope 1.3,您可以在.emacs文件或.emacs.d / init.el中添加一个钩子,如下所示:
(add-hook'java-mode-hook(function cscope-minor-mode))
以上是关于为什么无法使用cscope在emacs中导航java代码的主要内容,如果未能解决你的问题,请参考以下文章
[daily] 如何用emacs+xcscope阅读内核源码