MRo*_*lin 5 lisp emacs clojure code-visualization s-expression
我想写这样的Lisp/Scheme/Clojure代码
(map inc (range 0 5))
Run Code Online (Sandbox Code Playgroud)
让它像这样可视化
map -- inc
\\
range -- 0
\
-- 5
Run Code Online (Sandbox Code Playgroud)
当我操纵我的表情时,我希望看到树实时变化.随着树木变大,布局将变得重要.
有没有工具可以做到这一点?我怀疑Emacs世界可能存在某些东西.
Light Table项目的目标是创建一个 IDE,将这种可见性作为其更重要的功能之一。这个想法是它在它自己的代码旁边显示评估结果。虽然它是一个类似的概念,但并不完全像您所要求的那样是树视图。
对于侵入性较小的更改,tools.trace包可以帮助使事情更加明显