Bất cứ khi nào tôi cài đặt đá quý tôi thấy ri và rdoc theo. Tôi biết đây là tài liệu nhưng sự khác nhau giữa hai cách và cách sử dụng chúng là gì?Sự khác biệt giữa ri và rdoc
Trả lời
RDoc [..] là trình tạo tài liệu được nhúng cho ngôn ngữ lập trình Ruby. [..] RDoc được bao gồm như là một phần của phân phối lõi Ruby.
RDoc cũng cung cấp công cụ để tạo tệp dữ liệu Ruby ri. ri là (nhiều hơn hoặc ít hơn) phiên bản Ruby của các trang người đàn ông, phục vụ thông tin API từ dòng lệnh.
RDoc
tự động tạo tài liệu từ các ý kiến và cấu trúc mã của bạn. https://github.com/rdoc/rdoc Vì vậy, hãy suy nghĩ Doxygen. Sử dụng nó để tạo tài liệu tự động cho mã bạn đã viết.ri
là các tệp trợ giúp ngoại tuyến, ví dụ: nếu bạn không có internet. http://www.caliban.org/ruby/rubyguide.shtml#ri Suy nghĩperldoc
. Sử dụng nó khi bạn có một câu hỏi về một lớp học, nhưri Enumerator
nên đưa lên
Enumerator < Object
= Bao gồm: Enumerable (từ ruby core)
(từ ruby lõi) ----------------------------------------------- ------------------------------- Một lớp cho phép lặp lại cả trong và ngoài.
Có thể tạo Bộ đếm bằng các phương pháp sau. * Kernel # to_enum * Kernel # enum_for * Enumerator.new
Hầu hết các phương pháp này có hai dạng: một dạng khối nơi nội dung là đánh giá cho mỗi mục trong kiểu liệt kê, và một hình thức không-block mà lợi nhuận một Enumerator mới gói lặp lại.
điều tra =% w (một hai ba) .each đặt enumerator.class # => Đếm điều tra.each_with_object ("foo") do | item, obj | đặt "# {obj}: # {item}" end # foo: một # foo: hai # foo: ba enum_with_obj = enumerator.each_with_object ("foo") đặt enum_with_obj.class # => Enumerator enum_with_obj.each do | item, obj | puts "# {obj: # {item}" kết thúC# foo: một # foo: hai # foo: ba
này cho phép bạn chuỗi điều tra viên cùng ........
Để truy cập RDoc địa phương cho đá quý của bạn, hãy nhập gem server
và trỏ trình duyệt của bạn đến http://localhost:8808
.
Nếu RDocs cho đá quý của bạn không được cài đặt, gem rdoc --all
sẽ cài đặt tài liệu cho tất cả các đá quý của bạn.
Có vẻ như tài liệu cục bộ là không cần thiết. Nhiều nhà phát triển cố tình bỏ qua việc cài đặt nó để ủng hộ tài liệu trực tuyến.Tuy nhiên, đối với những người trong chúng ta sử dụng các công cụ kế thừa như Rails 2, nó có thể giúp tìm kiếm tài liệu phù hợp nhanh chóng và dễ dàng.
Cuối cùng tôi đã ra khỏi thời kỳ đồ đá từ câu trả lời này và bây giờ làm việc trên một dự án sử dụng Rails 4. Vì tôi không cần tài liệu cục bộ nữa, tôi đã làm theo hướng dẫn trong [câu hỏi này] (http: // stackoverflow. com/questions/1381725/how-to-make-no-ri-no-rdoc-the-default-cho-gem-install/7662245 # 7662245) để tài liệu sẽ không được cài đặt theo mặc định. Điều này làm cho cài đặt đá quý và bó khá nhanh hơn một chút. –
- 1. MiFare - Sự khác biệt giữa UID và số sê-ri của thẻ MiFare
- 2. Sự khác biệt giữa $ (...) và `...`
- 3. Sự khác biệt giữa. và #
- 4. Sự khác biệt giữa $ * và $ @
- 5. Sự khác biệt giữa ". +" Và ". +?"
- 6. Sự khác biệt giữa "**/* /" và "** /"?
- 7. Sự khác biệt giữa = và: =
- 8. Sự khác biệt về sự khác biệt giữa Matplotlib giữa Agg và Cairo
- 9. Sự khác biệt giữa Html.RenderAction và Html.Action
- 10. Sự khác biệt giữa cookie và phiên?
- 11. Sự khác biệt giữa '.' và "." trong java
- 12. Sự khác biệt giữa SimpleDB và S3
- 13. C++ - Sự khác biệt giữa (*). và ->?
- 14. Sự khác biệt giữa offsetHeight và clientHeight
- 15. Sự khác biệt giữa RDLC và SSRS
- 16. Sự khác biệt giữa "\ n" và Environment.NewLine
- 17. Sự khác biệt giữa qt và PyQt4
- 18. Sự khác biệt giữa AForge và OpenCV
- 19. Sự khác biệt giữa toFixed() và toPrecision()?
- 20. sự khác biệt giữa cacao và cocoatouch
- 21. Sự khác biệt giữa smtpClient.send() và smtpClient.SendAsync()?
- 22. Sự khác biệt giữa window.location.host và window.location.hostname
- 23. Sự khác biệt giữa DTLS và TLS
- 24. Sự khác biệt giữa Mealy và Moore
- 25. sự khác biệt giữa createRfcommSocketToServiceRecord và createRfcommSocket
- 26. Sự khác biệt giữa Arrays.sort() và Arrays.parallelSort()
- 27. sự khác biệt giữa orm và pdo
- 28. Sự khác biệt giữa nproc và ulimit?
- 29. Sự khác biệt giữa apc_add và apc_store?
- 30. Sự khác biệt giữa mb_substr và substr
Vì vậy, 'ri' là trình đọc thủ công chỉ đọc một định dạng duy nhất (tệp dữ liệu' ri') và định dạng như vậy là một trong các định dạng mà RDoc có thể tạo? –