【问题标题】:Why can't navigate java code in emacs using cscope为什么不能使用 cscope 在 emacs 中导航 java 代码
【发布时间】:2017-12-17 22:24:09
【问题描述】:

我安装了 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代码应该怎么做?

也许这是一个愚蠢的问题,对不起。我希望有人可以提供帮助。

【问题讨论】:

  • 在 xcscope.el 中添加 (add-hook 'java-mode-hook (function cscope:hook)),它对我有用。我可以在 java 模式下使用 cscope。
  • 为什么没人对这个问题不感兴趣?

标签: emacs elisp cscope


【解决方案1】:

在 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))

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2019-12-13
      • 1970-01-01
      相关资源
      最近更新 更多