我如何使用“<”和“>”在javadoc中没有格式化?
如果我在 javadoc 中编写
,它不会出现,因为标签在格式化文本方面具有特殊功能。
如何在 javadoc 中显示这些字符?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如果我在 javadoc 中编写
,它不会出现,因为标签在格式化文本方面具有特殊功能。
如何在 javadoc 中显示这些字符?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(10)
一个完整的示例展示了使用
{@code }
、{@literal }
以及转义来保留<
和> 。
。注意:IDE 预览和实际输出有时看起来略有不同。
提醒:
./gradlew javadoc
默认情况下会构建到build/docs/javadoc/
。另请参阅:
A full example showing off uses of
{@code }
,{@literal }
, and escapes to preserve<
and>
.Note: The IDE preview and the actual output can sometiems look slightly different.
Reminder:
./gradlew javadoc
will by default build tobuild/docs/javadoc/
.See also:
您可以使用
<
表示 < ,使用>
表示 > 。You can use
<
for < and>
for > .最新版本的 JavaDoc 支持 {@literal AC};这会正确输出内容(转义生成的 HTML 中的“<”和“>”)。
请参阅http://download.oracle.com/javase/1.5 .0/docs/guide/javadoc/whatsnew-1.5.0.html
Recent versions of JavaDoc support {@literal A<B>C}; this outputs the content correctly (escaping the '<' and '>' in the generated HTML).
See http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html
考虑到 XML 是实际代码,我相信 Javadoc 中的 XML 片段更适合 {@code AC} 标记,而不是 {@literal AC} 标记。
{@code } 标签使用固定宽度的字体,使其内容与实际代码一样突出。
Considering XML is actual code, I believe XML snippets in Javadoc are better suited for the {@code A<B>C} tag rather than the {@literal A<B>C} tag.
The {@code } tag uses a fixed-width font which makes its content standout as actual code.
将它们转义为 HTML:
<
和>
Escape them as HTML:
<
and>
插入
Interposition of <pre> and {@code} saves angle brackets and empty lines in javadocs and is widely used, see java.util.Stream for example.
您只需使用尖括号之一的 HTML 等效项即可。
<
可以表示为<
或<
。这是取自真实 Javadoc 的示例:显示为:
You only need to use the HTML equivalent for one of the angle brackets. The
<
can be represented as either<
or<
. Here's a sample taken from real Javadoc:This displays as:
只需用
{@code}
包围它,如下所示:Just surround it with
{@code}
like this:如果你设置maven使用markdown,你可以用反引号将其括起来。
`AC`
读起来比{@code AC}
好一点If you set maven up to use markdown, you can just surround it with backticks.
`A<B>C`
reads a bit nicer than{@code A<B>C}
就我而言,我想放入 javadocs
List
...我通过提供指向我的
SomeClass
的链接添加了更具体的信息,所以这里是我的解决方案:这导致了一个干净的结果:
带有下划线的“SomeClass”指向指定的类。
(当然,如果
SomeClass
不在同一个包中,则应引用完整路径)In my case where I wanted to put in my javadocs
List<SomeClass>
...I added an even more specific information by giving the link to my
SomeClass
, so here is my solution :Which resulted to a clean :
With underlined 'SomeClass' directing to the specified class.
(of course if the
SomeClass
is not in same package, the complete path should be referenced)