0

我安装了 cscope 15.7a,我的 .emacs 设置如下:

;;cscope
(require 'xcscope)
(add-hook 'java-mode-common-hook '(lambda()(require 'xcscope)))

我可以cscope在打开 C/C++ 代码文件时使用;并且emacs菜单栏上方有一个cscope菜单,而打开java代码时没有,所以我不能使用cscope来导航emacs中的java代码。

我应该怎么做才能在 emacs 中使用 cscope 导航 java 代码?

也许这是一个愚蠢的问题,对此感到抱歉。我希望有人能帮帮忙。

4

2 回答 2

0

在 emacs 中使用 cscope for java 的 3 个步骤:

  1. 寻找 。-name "*.java" > cscope.files
  2. 在 cscope-in​​dexer 文件中添加 java 即更改 |cc|hh)$ 为 |cc|hh|java)$
  3. 像gladman提到的那样添加一个钩子:(add-hook 'java-mode-hook (function cscope:hook))
于 2013-11-21T06:02:43.963 回答
0

对于 emacs 25 和 xcscope 1.3,您可以在 .emacs 文件或 .emacs.d/init.el 中添加一个挂钩,如下所示:

(add-hook 'java-mode-hook (function cscope-minor-mode))

于 2017-12-17T14:24:09.397 回答