Eclipse中Clojure的代码格式化实用程序

时间:2012-04-24 17:59:57

标签: eclipse clojure code-formatting counterclockwise

我正在使用逆时针方式,但不幸的是他们尚未实现此功能。您有什么想法如何以“lispy”方式自动格式化我的Clojure代码?

3 个答案:

答案 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月)增加了“重新选择”功能。我知道这不是你想要的全部,但这是一个开始。