我正在使用逆时针方式,但不幸的是他们尚未实现此功能。您有什么想法如何以“lispy”方式自动格式化我的Clojure代码?
答案 0 :(得分:6)
在最新版本的逆时针 IDE中,您只需在文件 Ctrl + A 中选择全部,然后按 Ctrl < / kbd> + I for “缩进当前行”以正确缩进整个文件。
按 Tab (无论光标位置如何)将对光标所在的行执行相同的操作,但在选择所有行时它将不起作用。
答案 1 :(得分:3)
似乎没有一个“完成”的Clojure压缩器用于Eclipse,我不太了解Eclipse编写一个。但是在Clojure(contrib)本身可用的漂亮打印功能:
http://richhickey.github.com/clojure-contrib/pprint-api.html
...所以,如果我在你的情况下并且真的厌倦了无法缩进代码,那么我会做的就是写一个小的GUI应用程序(你可以在Clojure中为乐趣和练习做到这一点),它允许你将您的代码剪切并粘贴到TextArea中,根据需要重新格式化,然后将格式化的代码填充到剪贴板中。一个笨重的解决方案,但很容易实现。
答案 2 :(得分:1)
Counter Clockwise version 0.20.0(2013年10月)增加了“重新选择”功能。我知道这不是你想要的全部,但这是一个开始。