Tôi là người mới sử dụng Java. Tôi đang cố gắng tìm ra cách làm việc this code. Dường như với tôi rằng nó sẽ rất hữu ích nếu ban đầu tôi nhận được cấu trúc chung của mã (các phương thức tồn tại và cách chúng có liên quan với nhau). Ví dụ, tôi thấy rằng "chính" sử dụng "createAndShowGUI", trong đó, lần lượt của nó, sử dụng "addComponentsToPane" và vân vân. Vì vậy, mã có cấu trúc cây và sẽ rất tuyệt nếu tôi có thể hình dung cấu trúc này. Có phần mềm nào có thể làm được không. Hoặc, cụ thể hơn, NetBeans có thể làm điều đó không?Có thể hiển thị cấu trúc cây của mã Java không?
Trả lời
Không chắc chắn về Netbeans, nhưng trong nhật thực, bạn có thể nhấp chuột phải vào một phương thức và chọn "phân cấp cuộc gọi mở" để xem chế độ xem phương thức gọi là phương pháp bạn chọn và ở đầu chế độ xem là một biểu tượng để đảo ngược điều này ("Hiển thị Callee Hierarchy"), mà thực hiện khá nhiều những gì bạn muốn (ngoại trừ nó chỉ hiển thị một phương thức callees tại một thời điểm).
Bạn có thể sử dụng công cụ tạo tài liệu mã nguồn tuyệt vời doxygen tuyệt vời cho điều đó.
Tôi có một số mã demo here cho plugin eclipse. Nó tạo ra một khung nhìn cây và xem bảng các biến mẫu và các phương thức cá thể và cách chúng có liên quan với nhau.
Trên Mac OS X, Xcodedesign tool có tính năng "Mô hình nhanh" đặc biệt hữu ích để trực quan hóa thư viện lớp hiện có. KeyEventDemo model http://i50.tinypic.com/35a3pyt.png
Nhấp chuột phải vào tên phương thức trong NetBeans, bạn có thể chọn Call Hierarchy
. Nó sẽ mở ra một cửa sổ với một cấu trúc cây được hiển thị. Tôi nghĩ rằng nó mặc định để xem người gọi. Trong thanh công cụ của cửa sổ, bạn có thể chuyển sang chế độ xem callees. Sau đó, bạn sẽ có chế độ xem dạng cây điều hướng của mọi thứ mà phương thức hiện tại gọi. Mở rộng cây trên một callee sẽ cho thấy rằng các phương thức callees. Nó không chính xác một sơ đồ nhưng nên giúp đỡ.
- 1. Có thể tạo cấu trúc cây động bằng ExpandoObject không?
- 2. Serialization/Derialization của một cấu trúc cây
- 3. Chuyển đổi XSD thành cấu trúc cây bằng Java
- 4. Hiển thị cấu trúc nhánh Git
- 5. Mảng cơ bản [] Cấu trúc dữ liệu cây trong Java
- 6. Cấu trúc dữ liệu cây và đồ thị trong ruby
- 7. Hiển thị cấu trúc bên trong của đối tượng R
- 8. Hiển thị cấu trúc của bảng trong SQL
- 9. Cấu trúc dữ liệu cây javascript nào có sẵn?
- 10. Có thể tạo cấu trúc cho cấu trúc khác không?
- 11. Tái cấu trúc - Làm cách nào để ngăn tab tái cấu trúc hiển thị?
- 12. Tạo cấu trúc cây từ csv
- 13. Có cấu trúc cây hoặc thuật toán để trộn các cấp trong cây không?
- 14. Tái cấu trúc cây If else else
- 15. Chỉ số SQL Server B-cây có cấu trúc phẳng hoặc cấu trúc chiều sâu
- 16. lxml (hoặc lxml.html): in cấu trúc cây
- 17. Hiển thị OpenCV cấu trúc dữ liệu iplimage với wxPython
- 18. Cấu trúc cây chỉnh sửa Wordnet
- 19. Có thể hiển thị mã HTML trong Wordpress không?
- 20. Phím tắt Xcode để hiển thị cấu trúc tệp
- 21. Cấu trúc dữ liệu cây Postgresql
- 22. Cây đỏ đen có phải là cấu trúc dữ liệu lý tưởng của tôi không?
- 23. OpenGL ES có thể hiển thị kết cấu của kích thước không cơ sở 2 không?
- 24. Có công cụ nào ở đó để cấu trúc lại kiểu mã hóa của cơ sở mã java không?
- 25. Netbeans không hiển thị mã của tôi
- 26. Truy vấn dữ liệu cấu trúc cây trong SQL Server
- 27. Cấu trúc bố cục/cấu trúc có thể kéo của Samsung Galaxy Nexus?
- 28. Java bảng Swing cây
- 29. Sử dụng cấu trúc C trong Java
- 30. Kết cấu không hiển thị chính xác - có thể tọa độ không đúng OpenGL, C++
Đó là không có cây. Nhớ đệ quy? Nó cũng có thể là một đồ thị phi cây. – Joey