我正在使用emacs,+ slime + sbcl。
通过粘液检查器检查类/对象时,可以提高类层次结构。但是,如何浏览特定类的子类?有史莱姆功能(或另一种方式)吗?
是的,它应该出现在DIRECT-SUBCLASSES
检查器的插槽中。
如果您看不到它,可能是因为您的Slime检查器不喜欢:
(setq slime-contribs '(slime-fancy))
Run Code Online (Sandbox Code Playgroud)
或者只是打电话M-x slime-enable-contrib其次fancy
,它使所有花哨的功能(在技术上fancy-inspector
应该是足够了)。
您也可以使用Closer MOP在程序中执行此操作:
(closer-mop:class-direct-subclasses (find-class 'number))
=> (#<BUILT-IN-CLASS COMMON-LISP:COMPLEX> #<BUILT-IN-CLASS COMMON-LISP:REAL>)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
50 次 |
最近记录: |