Подтвердить что ты не робот

Утилита форматирования кода для Clojure в Eclipse

Я использую Counterclockwise, но, к сожалению, они еще не реализовали эту функцию. Есть ли у вас идеи, как я могу автоматически форматировать мой Clojure код "lispy"?

4b9b3361

Ответ 1

В последней версии против часовой стрелки IDE вы можете просто выбрать все в файле Ctrl + A, а затем нажать Ctrl + I для параметра "Отступ текущей строки" до правильно отпечатайте весь файл.

Нажатие Tab (независимо от положения курсора) будет делать то же самое для строки, в которой находится курсор, но не будет работать, когда будут выбраны все линии.

Ответ 2

Кажется, что нет "завершенного" Clojure indenter для Eclipse, и я не знаю достаточно о Eclipse, чтобы написать его. Но в Clojure (contrib) есть довольно-печатная возможность:

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

... так что я бы сделал, если бы был в вашей ситуации и действительно устал от того, что не смог сделать код отступа, - написать небольшое графическое приложение (вы можете сделать это в Clojure для удовольствия и практики), что позволяет вы разрезаете и вставляете свой код в TextArea, переформатируете его по требованию и загрузите форматированный код обратно в буфер обмена для вас. Неуклюжее решение, но которое довольно легко реализовать.

Ответ 3

Counterwisewise 0.20.0 (октябрь 2013 г.) добавила возможность выбора "повторного выбора". Я знаю, что не все, что вы хотели, но это начало.