Tôi sử dụng javadoc để ghi lại các lớp và phương pháp của mình. Tôi cũng muốn thêm một số thông tin tổng quan vào các gói của mình. Tôi thích cách Eclipse tạo ra một câu trả lời của Doc Comment phù hợp cho từng lớp hoặc phương thức khi tôi nhập /**<Enter>
. Eclipse cũng có cách dễ dàng để tạo ra một package.html file không?Tôi có thể thêm JavaDoc vào một gói dễ dàng với Eclipse không?
Trả lời
Cập nhật 4 năm sau đó (Tháng 10 2013)
javabeangrinder 's answer (upvoted) đề cập đến cách lừa sau:
Để tạo một tập tin
package-info.java
trong một gói phần mềm hiện có:
- Nhấp chuột phải vào gói mà bạn muốn có một
package-info.java
. - Chọn
new->package
. - Chọn hộp kiểm
Create package.info.java
. - Bấm vào
Finish
Original câu trả lời (tháng 5 năm 2009)
Không có mẫu hoặc hướng dẫn để dễ dàng tạo ra một file package.html.
Như là mmyers cho biết trong nhận xét của mình, kể từ Java1.5
, tệp chính xác để tạo sẽ là package-info.java
.
Tệp đó có thể được sử dụng không chỉ cho javadocs, mà còn cho package-level annotations (như illustrated here).
Có một opened Bug (#86168) cho đòi hỏi một thuật sĩ để tạo ra các package-info.java
(kể từ wizard lớp không cho phép package-info
tên).
Phản ánh về chủ đề đó được bật kể từ ... 2005! Vấn đề là bất kỳ giải pháp nào nên được triển khai theo cách nó cũng giúp với mã số 1.4
.
Cách giải quyết hiện tại là tạo package-info.java
dưới dạng tệp text
.
Từ thời điểm đó trở đi, package-info.java
hoạt động như một lớp Java bình thường và Eclipse đặt một tệp package-info.class
vào thư mục đầu ra.
Javadocs
được xây dựng chính xác bằng cách sử dụng package-info.java
và không phải là tệp package.html
.
alt text http://jmdoudoux.developpez.com/cours/developpons/java/images/jaxb006.png
Note (để đáp ứng với Strawberry 's bình luận):
- bug 77451 (2004 !, cho package.html)
- bug 163633 và bug 163926 (2006, gói -info.java)
cả mong muốn một bản xem trước của tổng quan gói trong package-info.java trong giao diện Javadoc .
Cho đến nay, không có bản vá nào được đề xuất/triển khai.
Chỉ đơn giản là không đủ nhu cầu cho tính năng đó được thêm vào.
Có cách nào để tải gói javadocs để hiển thị trong cửa sổ xem nhanh Javadoc - vì chúng làm cho các lớp học, giao diện và phương pháp? – Martin
@Strawberry: không, không có chế độ xem Javadoc cho package-info.java. Xem câu trả lời mở rộng của tôi về điều đó. – VonC
Lưu ý tự, sau [câu hỏi này] (http://stackoverflow.com/a/9600531/6309), tôi đã vượt qua 200K * lần nữa *! (do một số [rep recalc] (http://meta.stackexchange.com/questions/125121/has-reputation-for-deleted-posts-been-removed-again)) – VonC
Có plugin có vẻ như tạo tệp package.html. Tôi đã không sử dụng nó nhưng ai đó hạ cánh ở đây có thể thấy nó hữu ích.
Các JAutodoc Plugin làm một công việc tuyệt vời này, cũng như tất cả các nhu cầu tài liệu khác của bạn. Cài đặt và cấu hình các plugin và kích chuột phải vào gói và nhấp JAutodoc> Add Package Javadoc
Có cấu hình và các mẫu có sẵn cho các tài liệu .java
hoặc .html
gói.
Plugin này cũng thực hiện tốt công việc chuẩn hóa tất cả nhu cầu Javadoc của bạn, với rất nhiều tùy chỉnh.
Trong nhật thực
Kể từ package-info.java không phải là một định danh hợp lệ cho một lớp nó không thể được tạo ra như là một lớp trong Eclipse.
Tôi thấy rằng khi bạn tạo một gói mới, có một hộp kiểm để kiểm tra xem bạn có muốn gói package-info.java không.
Để tạo một tập tin package-info.java trong một gói phần mềm hiện có:
- Nhấp chuột phải vào gói mà bạn muốn có một package-info.java.
- Chọn gói mới->.
- Chọn hộp kiểm Tạo gói.info.java.
- Nhấp vào Hoàn thành
Haha rất trực quan, cảm ơn :) Nó không trả lời câu hỏi, nhưng nó đã giúp tôi! –
+1. [Theo yêu cầu] (http://stackoverflow.com/questions/893474/can-i-add-javadoc-to-a-package-easily-with-eclipse/14708381#comment28966789_894385) của [Mr_and_Mrs_D] (http://stackoverflow.com/users/281545/mr-and-mrs-d), tôi đã tham chiếu nó trong câu trả lời của tôi ở trên (và upvoted của bạn). – VonC
Trong Kepler, hộp kiểm hiện nói "Tạo gói-info.java". Tin hay không, việc thiếu dấu nối trong bước 3 ở trên làm tôi bối rối một chút. –
- 1. Làm cách nào để dễ dàng thêm một phương thức mới vào Eclipse?
- 2. Làm thế nào tôi có thể tạo một mô hình/UML trong Eclipse một cách dễ dàng?
- 3. Cách dễ dàng để thêm hành động ngữ cảnh vào Eclipse
- 4. Dễ dàng viết các Gói trong Cocoa
- 5. Tôi có thể dễ dàng thêm chỉ thị mới vào Bộ công cụ mẫu cho Perl không?
- 6. Cách dễ dàng để "thêm" hai bảng lớn vào R?
- 7. javadoc không tên gói
- 8. Làm thế nào tôi có thể dễ dàng có được một TextReader từ một XDocument?
- 9. Tôi không thể thấy javadoc SDK Android trong Eclipse
- 10. Có thể Haskell [dễ dàng] thực hiện COM không?
- 11. Tôi có thể dễ dàng sử dụng Lisp mà không có Emacs không?
- 12. Làm thế nào tôi có thể dễ dàng có được tên của một trường hợp Scala?
- 13. Dễ dàng thêm một khía cạnh '(tất cả)' vào facet_wrap trong ggplot2?
- 14. OpenFeint với GameCenter thực sự dễ dàng?
- 15. Làm cách nào để thêm các đối tượng CGPoint vào NSArray một cách dễ dàng?
- 16. Có cách nào dễ dàng để thêm một IList <MyType> cho người khác không?
- 17. cách Pythonic viết gói để dễ dàng nhập khẩu
- 18. Làm thế nào tôi có thể dễ dàng thay thế lắp ráp Microsoft Fakes?
- 19. Cách dễ dàng để nối thêm hoặc thêm một giá trị đơn lẻ vào một số điện thoại IE2umerlà gì?
- 20. Danh sách hoặc cấu trúc mảng có thể ẩn trong Bash? Làm thế nào tôi có thể dễ dàng nối thêm vào nó?
- 21. Tại sao tôi không thể SuppWingsings trên một gói?
- 22. Tôi có thể sử dụng apns chính thức (hoặc apns dễ dàng) với thông báo đẩy không?
- 23. Có cách nào dễ dàng hơn để ký một tài liệu XML trong Java không?
- 24. là có cách dễ dàng để nhập khẩu bảng phối màu đen trắng trong Eclipse
- 25. Eclipse PDT có thể tự động thêm các khối PHPDoc vào mã khi cần thiết không?
- 26. Cách thêm javadoc cho android vào Netbeans
- 27. Có cách nào dễ dàng để sử dụng một gói OSGi trong một classpath cho Ant junit hoặc java tasks?
- 28. Nếu tôi có một repo GIT (trần) trên máy chủ của tôi, tôi có thể chuyển nó sang máy chủ khác một cách dễ dàng không?
- 29. Eclipse - @SuppressWarnings ("javadoc") không hoạt động
- 30. Tôi có thể dễ dàng đổi tên hàng loạt tệp bằng Perl như thế nào?
Chỉ cần lưu ý: như Java 1.5, vị trí ưa thích cho nhận xét gói là package-info.java, không phải package.html. Bằng cách này, bạn cũng có thể xác định chú thích cấp gói. Xem http://java.sun.com/javase/6/docs/technotes/guides/javadoc/whatsnew-1.5.0.html –