関数「eassist-list-methods」を使用すると、この問題が発生しました。
eassist-function-tags: Invalid function: semantic-find-tags-by-class
それを解決するのを手伝ってもらえますか? 私は最新の cedet-devel バージョンを使用しています。emacs のバージョンは 24.2 です。
http://sourceforge.net/p/cedet/mailman/message/30564469/
私はそれらの問題を修正する必要がある: (require 'semantic/find) をそこに貼り付けました。他の不明な関数が表示された場合は、lisp/cedet/ パッケージのどこかでそれを grep し (たとえば、セマンティックで始まるものはすべてセマンティック パッケージに含まれていると想定します)、その require を eassist に追加します。
<pre>
diff -Naur eassist.el.orig eassist.el
--- eassist.el.orig 2015-08-11 11:03:58.544695143 +0800
+++ eassist.el 2015-08-11 10:59:17.456679391 +0800
@@ -103,6 +103,7 @@
;;; Code:
(require 'semantic)
+(require 'semantic/find)
;; ================================== My STRING utils ========================
(defun eassist-string-without-last (string n)
</pre>
関数セマンティック-find-tags-by-class はマクロなので、前回提供したパッチを適用して eassist を再コンパイルする必要があります。そうすれば問題は解決するはずです。
eassist.el を開いて、
Mx バイトコンパイルファイル RET
その後:
Mx load-library RET イージー RET
これを試すことができます: https://github.com/liugang/taglist
taglist プラグインは、Emacs 用のソース コード ブラウザー プラグインであり、プログラミング言語ファイルの構造の概要を提供します。