在 elisp 中描述符号属性

Describe symbol properties in elisp

:bar
(describe :bar)

必须显示这些属性的值:

NAME, VALUE, FUNCTION, PLIST, PACKAGE 

elisp 中有任何函数可以做到这一点吗?如果不是内置的,我如何将 Common lisp 的描述功能添加到 elisp 中?

它们可以通过 symbol-* 功能单独使用:

(symbol-name SYMBOL)
(symbol-value SYMBOL)
(symbol-function SYMBOL)
(symbol-plist SYMBOL)

By PACKAGE 我不确定您是指 Emacs 中的 ELPA 包还是 Common Lisp 包。 Elisp 没有后者,也没有存储前者,尽管在许多情况下您可以根据定义符号的文件导出它,即:

(symbol-file SYMBOL &optional TYPE)