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