Tôi sử dụng phiên bản thương mại của Jalopy cho các dự án Java của mình nhưng nó không hoạt động trên các tệp Groovy. IntelliJ có một trình định dạng có ích nhưng tôi không thích yêu cầu một IDE cụ thể.Có trình định dạng mã nguồn cho Groovy không?
Trả lời
Tôi đã tìm thấy rằng BUSL hoạt động thực sự tốt trên các tệp Groovy. Đó là độc lập quá, vì vậy bạn có thể sử dụng nó từ trình soạn thảo văn bản của bạn hoặc bất cứ điều gì.
Tôi chấp nhận câu trả lời của bạn vì không có ai khác sắp tới. Cảm ơn vì đã cho tôi biết về BUSL, tôi chưa bao giờ nghe nói về nó trước đây. Tôi vẫn còn trong Jalopy rút mặc dù ... Nó có rất nhiều nút bấm cho tuỳ biến và tôi tinh chỉnh tất cả. – user19113
FWIW, BUSL có vẻ như đã chết. Nó có bản phát hành "beta" vào năm 2005 và không có hoạt động nào kể từ đó. –
plugin nhật mới nhất sẽ làm một số định dạng và refactoring: http://groovy.codehaus.org/Eclipse+Plugin+Refactoring
có, nhiều người dường như đã bị hỏng. –
hỗ trợ Groovy cho Jalopy đang đến vào cuối năm nay. Có một bản xem trước nhỏ lén trên YouTube giới thiệu Eclipse plug-in:
Trên thực tế groovyc đi kèm với một định dạng dựng sẵn (loại). Nếu bạn đặt biến môi trường JAVA_OPTS
thành -Dantlr.ast
và chạy groovyc test.groovy
, tệp được gọi là test.groovy.pretty.groovy được tạo.
Nhưng lưu ý: Từ những gì tôi tìm thấy trên internet về điều này, trình định dạng này không thể định cấu hình và xóa nhận xét!
spidasoftware/format trích xuất trình cắm nhật thực groovy và cung cấp giao diện dòng lệnh cho nó.
Hướng dẫn:
git clone [email protected]:spidasoftware/format.git
cd format/bin
./format /path/to/groovy/file
caveat: dự án này không còn được duy trì tuy nhiên vẫn hoạt động tính đến thời điểm bài viết này
tôi vẫn chưa tìm được giải pháp tốt cho điều này, và tôi thực sự ước rằng có một. Về mẹo của Gizmomogwai, nó không hoạt động đúng như bạn nghĩ.
Trước hết, bạn cần xuất JAVA_OPTS=-Dantlr.ast:groovy
. Tuy nhiên, các tập tin được sản xuất bởi groovyc
rõ ràng là không "đẹp" trong ý nghĩa rằng nó là khá cho con người. Đầu ra "đẹp" tạo ra một tệp sẽ được phân tích bằng giai đoạn tiếp theo của trình biên dịch. Có hiệu quả, điều này có nghĩa là nó không chỉ chặn các bình luận mà còn thêm và thay đổi các dòng mới và khoảng trắng. Đó chắc chắn là không phải phù hợp để kiểm tra định dạng mã.
- 1. trình định dạng mã cho grails và Groovy?
- 2. Trình định dạng mã nguồn tốt nhất cho Javascript?
- 3. Có trình định dạng mã tự động cho C# không?
- 4. Có trình định dạng mã Haskell không?
- 5. Mã định dạng nguồn lập trình với JDT
- 6. Trình định dạng nguồn python có lập trình
- 7. Có mã định dạng Sass nào không?
- 8. in định nghĩa/nguồn đóng trong Groovy
- 9. Mã định dạng và kiểm soát nguồn khác nhau
- 10. Lưu mã nguồn với định dạng (tô sáng cú pháp)
- 11. vim - tự động định dạng mã nguồn golang khi lưu
- 12. Làm thế nào để dán mã nguồn để vim mà không có định dạng lỗi?
- 13. Có một trình định dạng mã PowerShell/máy in đẹp không?
- 14. Trình định dạng mã Visual Studio
- 15. Xcode có tính năng tự động định dạng mã không?
- 16. Cách định dạng mã nguồn trong phpDesigner 7.x
- 17. Trình duyệt mã nguồn tốt cho C
- 18. Tự động định dạng mã nguồn trong Netbeans khi lưu?
- 19. Eclipse: Bạn có thể định dạng mã khi lưu không?
- 20. Định dạng Mã nguồn PHP trên Lưu với Zend Studio cho Eclipse
- 21. Có trình biên dịch mã nguồn gốc của Lisp không?
- 22. Có nguồn mở mã nguồn mở không?
- 23. Trình định dạng mã C++ tốt nhất/Làm đẹp
- 24. Cách nhận dạng mã nguồn độc hại?
- 25. API Java/Groovy để tạo các tệp nguồn Groovy
- 26. Cách tắt trình định dạng mã CDT Eclipse cho một khối mã
- 27. Chuỗi.Định dạng cho làm tròn, không thể định vị lỗi nguồn chuyển đổi định dạng bất hợp pháp?
- 28. RMagick - ImageMagick cho lỗi "không có giải mã đại biểu cho định dạng hình ảnh này"
- 29. Có cách nào để đánh dấu mã để yêu cầu ReSharper không định dạng mã không?
- 30. Mã định dạng ở Định dạng Doxia Apt
groovy là ngôn ngữ, được triển khai trên JVM. xem groovy.org. Groovy là một siêu của java lanaguage rõ ràng. – Chii
Nhận xét về Groovy là một siêu của Java là không chính xác. Ví dụ, Groovy không hỗ trợ các lớp bên trong (chưa). –