2012-04-24 30 views
21

Tôi đang sử dụng ngược chiều kim đồng hồ nhưng tiếc là chúng chưa triển khai chức năng này. Bạn có bất kỳ ý tưởng làm thế nào tôi có thể định dạng mã Clojure của tôi tự động theo cách "lispy"?Tiện ích định dạng mã cho Clojure trong Eclipse

+0

Không kiểm tra plugin, nhưng họ nói rằng họ có tự động thụt đầu dòng. Điều đó không hiệu quả với bạn? –

+0

Tôi nghĩ rằng ý nghĩa của việc thụt lề tự động là khi tôi nhấn nút tab, nó sẽ tự động thụt lề mã theo cấu trúc của mã phía trên con trỏ (tab +1 nếu có ví dụ ở dòng trên). Những gì tôi đang tìm kiếm là định dạng chưa được triển khai theo tài liệu của họ. –

+0

Tôi làm việc trong các emacs và tất cả những gì bạn nhận được là tự động thụt lề, vì vậy tôi tự hỏi điều này có thể có ý nghĩa gì. Nó có nghĩa là chia tách các dòng tự động? Bạn có thể chỉ cho tôi một số đọc? –

Trả lời

6

Trong phiên bản mới nhất của Ngược IDE bạn chỉ có thể chọn tất cả trong một file Ctrl + Một sau đó nhấn Ctrl + tôi cho "Thụt lề dòng hiện tại" đúng thụt lề toàn bộ tập tin.

Nhấn Tab (bất kể vị trí con trỏ) sẽ làm tương tự cho dòng nơi con trỏ cư trú nhưng sẽ không hoạt động khi tất cả các dòng được chọn.

3

Có vẻ như không phải là trình kết xuất Clojure "đã hoàn thành" cho Eclipse và tôi không biết đủ về Eclipse để viết một. Nhưng có là khả năng khá-in sẵn trong Clojure (contrib) bản thân:

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

... vì vậy những gì tôi sẽ làm gì nếu tôi ở trong tình huống của bạn và thực sự mệt mỏi của việc không thể thụt đang là viết một ứng dụng GUI nhỏ (bạn có thể làm điều đó trong Clojure để giải trí và thực hành) cho phép bạn cắt & dán mã của bạn vào TextArea, định dạng lại theo yêu cầu và tải lại mã định dạng vào khay nhớ tạm cho bạn. Một giải pháp clunky nhưng một trong đó là khá dễ dàng để thực hiện.

+0

@Octopus vui lòng cho biết nếu bạn muốn chấp nhận thư này. Nó không liên quan đến tôi kể từ khi tôi bắt đầu sử dụng một IDE khác. –

+0

Bạn có nghĩa là giải thưởng tiền thưởng, phải không? Tôi không thể chấp nhận câu trả lời cho câu hỏi của bạn. Tôi đang chờ xem có câu trả lời nào khác không. – octopusgrabbus

1

Counter Clockwise version 0.20.0 (tháng 10 năm 2013) đã thêm khả năng "lựa chọn tuần hoàn". Tôi biết đó không phải là tất cả những gì bạn muốn, nhưng đó là một sự khởi đầu.

+0

Cảm ơn bạn! +1 –

Các vấn đề liên quan