2013-10-10 58 views
0

我安裝cscope的15.7a導航在Emacs Java代碼,我的.emacs設置,如:爲什麼不能使用cscope

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

打開C/C++代碼文件的時候,我可以使用cscope;在emacs菜單欄上方有一個cscope菜單,但打開java代碼時沒有,所以我不能使用cscope在emacs中導航java代碼。

我應該怎麼做才能在emacs中使用cscope導航java代碼?

也許這是一個愚蠢的問題,對此感到抱歉。我希望有人能幫幫忙。

+0

附加'(附加鉤的Java模式掛機(功能CS cope:hook))'在xcscope.el中,它適用於我。我可以在java模式下使用cscope。 – gladman

+0

爲什麼沒有人對這個問題不感興趣? – gladman

回答

0

3步驟,在Emacs中使用cscope爲Java:

  1. 發現。 -name 「*的.java」> cscope.files
  2. 在cscope的索引器文件添加Java 即改變| CC | HH)$來| CC | HH | JAVA)$
  3. 作爲格萊德曼提到加鉤: (加掛鉤'java-mode-hook(函數cscope:hook))
0

對於emacs 25和xcscope 1.3,您可以在.emacs文件或.emacs.d/init.el中添加一個鉤子此:

(附加鉤的Java模式掛機(功能cscope的小調模式))