Có bất kỳ chương trình hoặc IDE nào hỗ trợ tái cấu trúc cho Ruby hoặc RoR không?Tái cấu trúc trong Ruby
Trả lời
Tôi tin rằng net-beans và eclipse hỗ trợ một số tái cấu trúc trong 'ruby-mode' - cũng là trình duyệt mã emacs (ECB) và các công cụ hỗ trợ ruby khác nhau (ví dụ: rinari) cho emacs.
IntelliJ IDEA với plugin Ruby hỗ trợ một số phép tái cấu trúc.
Ngoài ra còn có 3rdRail từ CodeGear (từ Delphi nổi tiếng). Điểm duy nhất là nó không miễn phí.
Aptana có một số công cụ tái cấu trúc đơn giản. Tôi thường trích xuất vào partials và họ có một phím tắt đơn giản để kéo những thứ ra, tạo ra một tập tin và chèn các cuộc gọi bên phải một phần. Không phải là tuyệt vời nhất bao giờ hết nhưng nó hữu ích
Tôi đã sử dụng phép tái cấu trúc trong netbeans. Tôi không tìm thấy nó hữu ích hơn nhiều so với tìm và thay thế.
Công cụ tái cấu trúc tốt nhất là phạm vi kiểm tra tốt. Nếu các bài kiểm tra của bạn bao gồm mã của bạn và tất cả các quá khứ bạn chỉ có thể thực hiện bất kỳ thay đổi nào bạn muốn và các bài kiểm tra sẽ tìm thấy bất kỳ phụ thuộc nào bạn đã bị hỏng. Đây là lý do chính tại sao các công cụ tái cấu trúc dựa trên IDE ít phổ biến hơn trong Ruby so với các nơi khác.
-1 bởi vì đây là một câu trả lời chủ đề tắt. – David
Như trên. Off topic answer – bfabry
Các công cụ tái cấu trúc ít phổ biến hơn trong Ruby vì việc tái cấu trúc một ngôn ngữ động thực sự khó. Hãy tưởng tượng bạn đã đổi tên một phương thức .. trong một ngôn ngữ được đánh máy mạnh mẽ, bạn tìm tất cả các cuộc gọi đến phương thức đó trên biến đã nhập đó. Trong ruby .... bạn chỉ không biết! Với phương pháp Thiếu ... gấp đôi như vậy. –
Tôi muốn được in đậm và nói rằng Rubymine có khả năng tái cấu trúc đường ray/ruby tốt nhất trong tất cả các IDE của RoR. Hãy thử xem và tự mình xem.
Bạn luôn có thể dùng thử RubyMine.
- 1. Tái cấu trúc AutoFixture
- 2. Tái cấu trúc Ruby: Chuyển chuỗi mảng thành mảng int
- 3. Tái cấu trúc trường trong eclipse
- 4. Tái cấu trúc - Làm cách nào để ngăn tab tái cấu trúc hiển thị?
- 5. java.util.zip - Tái cấu trúc thư mục
- 6. jinja2 + Đánh dấu tái cấu trúc
- 7. Tái cấu trúc thư mục C++
- 8. Tái cấu trúc cây If else else
- 9. Công cụ tái cấu trúc PHP
- 10. TDD - Tái cấu trúc thành hộp đen?
- 11. Tái cấu trúc lớp dữ liệu
- 12. Tại sao chúng ta tái cấu trúc?
- 13. Eclipse: Tái cấu trúc hữu ích nhất
- 14. điều kiện tái cấu trúc bên trong góc nhìn haml
- 15. Biểu thức EL tái cấu trúc trong JSP
- 16. Những công cụ nào có sẵn để tái cấu trúc Ruby?
- 17. Chi nhánh tái cấu trúc và phát triển đồng thời
- 18. Tái cấu trúc các vòng nhãn có nhãn
- 19. Tái cấu trúc bổ sung cho Eclipse CDT
- 20. Tái cấu trúc câu lệnh forested lồng nhau
- 21. Tái cấu trúc lồng nhau cho các vòng
- 22. Tái cấu trúc và kiểm tra phát triển theo hướng
- 23. django: cách đánh giá dự án tái cấu trúc
- 24. C++ Trợ giúp về tái cấu trúc lớp quái vật
- 25. Tái cấu trúc WinForm ClickNCode thành MVP Passive View
- 26. Tái cấu trúc mã hóa C++ và Objective-C
- 27. Zend Action Controller - chiến lược tái cấu trúc
- 28. Tái cấu trúc mã C cũ vào thiết kế MVC
- 29. Viết một plugin tái cấu trúc mới cho Eclipse?
- 30. Tự động xem xét và tái cấu trúc mã
JetBrains cũng bán một IDE được chứa đầy đủ như RubyMine. – Turadg
RubyMine hỗ trợ tái cấu trúc tự động, vì vậy nó đáng xem [RubyMine] (http://www.jetbrains.com/ruby/) – thegreendroid