Làm thế nào tôi có thể thoát khỏi @
biểu tượng trong javadoc? Tôi đang cố gắng sử dụng nó bên trong một {@code}
thẻ, bên trong <pre>
các thẻ.
Tôi đã thử @
chuỗi thoát html , nhưng nó không hoạt động.
Làm thế nào tôi có thể thoát khỏi @
biểu tượng trong javadoc? Tôi đang cố gắng sử dụng nó bên trong một {@code}
thẻ, bên trong <pre>
các thẻ.
Tôi đã thử @
chuỗi thoát html , nhưng nó không hoạt động.
Câu trả lời:
Sử dụng {@literal}
thẻ javadoc:
/**
* This is an "at" symbol: {@literal @}
*/
Các javadoc cho điều này sẽ đọc:
This is an "at" symbol: @
Tất nhiên, điều này sẽ hoạt động cho bất kỳ ký tự nào và là cách "được hỗ trợ chính thức" để hiển thị bất kỳ ký tự "đặc biệt" nào.
Đây cũng là điều khó khăn nhất - bạn không cần biết mã hex của ký tự và bạn có thể đọc những gì bạn đã nhập!
}
biểu tượng?
}
không có ý nghĩa đặc biệt trong html.
literal
thẻ.
{
và chỉ sử dụng @literal @
các tác phẩm bên trong {@code}
thẻ.
Chỉ cần viết nó dưới dạng thực thể HTML:
@
Từ tài liệu " javadoc - Trình tạo tài liệu API Java "
Nếu bạn muốn bắt đầu một dòng với ký tự @ và không được giải thích, hãy sử dụng thực thể HTML @.
Điều này ngụ ý rằng bạn có thể sử dụng các thực thể HTML cho bất kỳ ký tự nào bạn cần thoát và thực sự bạn có thể:
Văn bản phải được viết bằng HTML với các thực thể HTML và thẻ HTML. Bạn có thể sử dụng bất kỳ phiên bản HTML nào mà trình duyệt của bạn hỗ trợ. Doclet tiêu chuẩn tạo mã tuân thủ HTML 3.2 ở nơi khác (bên ngoài các nhận xét tài liệu) với việc bao gồm các biểu định kiểu và khung xếp tầng. HTML 4.0 được ưa thích cho các tệp được tạo do các bộ khung.
Ví dụ: các thực thể cho ít hơn ký hiệu (<) và lớn hơn ký hiệu (>) nên được viết là
<
và>
. Tương tự, ký hiệu (&) nên được viết là&
.
Bạn đã có ý tưởng chung, hãy thử sử dụng biểu diễn bát phân: @
@
có mật mã 0x40 ở dạng thập lục phân, là 64 trong số thập phân