1

関数「eassist-list-methods」を使用すると、この問題が発生しました。

eassist-function-tags: Invalid function: semantic-find-tags-by-class

それを解決するのを手伝ってもらえますか? 私は最新の cedet-devel バージョンを使用しています。emacs のバージョンは 24.2 です。

4

1 に答える 1

1

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 用のソース コード ブラウザー プラグインであり、プログラミング言語ファイルの構造の概要を提供します。

于 2015-08-11T03:16:37.807 に答える