22

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

4

3 回答 3

7

在最新版本的逆时针IDE 中,您可以简单地选择文件中的所有内容Ctrl+A然后按Ctrl+I用于“缩进当前行”以正确缩进整个文件。

按下Tab(无论光标位置如何)将对光标所在的行执行相同的操作,但在选择所有行时它将不起作用。

于 2014-04-03T21:26:44.760 回答
3

Eclipse 似乎没有“完成”的 Clojure 压头,而且我对 Eclipse 的了解还不够,无法编写一个。但是Clojure (contrib) 本身提供了漂亮的打印功能

http://richhickey.github.com/clojure-contrib/pprint-api.html

...因此,如果我遇到您的情况并且真的厌倦了无法缩进代码,我会做的是编写一个小 GUI 应用程序(您可以在 Clojure 中完成它以获得乐趣和练习),它允许您剪切和粘贴您的代码到 TextArea 中,根据需要重新格式化它,并将格式化的代码塞回剪贴板中。一个笨重的解决方案,但相当容易实施。

于 2013-02-25T21:27:20.937 回答
1

Counter Clockwise 版本 0.20.0(2013 年 10 月)添加了“重新缩进选择”功能。我知道这不是你想要的,但这是一个开始。

于 2014-02-12T15:01:53.053 回答