Hy是否提供pprint
或clojure.pprint/pprint
之类的东西?更具体地说,有什么东西可以转换成这样:
{:a {:a 0 :b 1 :c 2 :d 3 :e 4} :b {:a 0 :b 1 :c 2 :d 3 :e 4} :c {:a 0 :b 1 :c 2 :d 3 :e 4} :d {:a 0 :b 1 :c 2 :d 3 :e 4} :e {:a 0 :b 1 :c 2 :d 3 :e 4}}
在这种情况下(这是一个示例,不需要与下面的完全相同):
{:e {:e 4 :d 3 :c 2 :b 1 :a 0}
:d {:e 4 :d 3 :c 2 :b 1 :a 0}
:c {:e 4 :d 3 :c 2 :b 1 :a 0}
:b {:e 4 :d 3 :c 2 :b 1 :a 0}
:a {:e 4 :d 3 :c 2 :b 1 :a 0}}
我已经尝试过hy-repr
和hydiomatic.utils/hypprint
,但是hy-repr
似乎并没有打印出很长的地图,而Hydiomatic在Hy的最新版本中不起作用。
答案 0 :(得分:0)
不。随时提出要求的问题。但是,我们的Emacs软件包hy-mode
确实具有一些自动缩进功能(部分是从Emacs的通用Lisp编辑代码中借用的),可能Vim插件也有,但是却没有那么积极地维护(没有人感到惊讶,轻快的人倾向于使用Emacs。)