如何在 Javadoc 中创建多级缩进?

发布于 2024-11-17 04:22:19 字数 152 浏览 6 评论 0原文

假设,作为记录代码 (Javadoc) 的一部分,您希望使用深度缩进来指示元素之间的关系。

如何创建嵌套列表:

  • 某些元素
    • 一些其他元素
      • 还有一些其他元素

Suppose, that as part of documenting your code (Javadoc) you want to indicate that the relationships between elements using deep indentation.

How can I create a nested list as:

  • some element
    • some other element
      • yet some other element

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

抹茶夏天i‖ 2024-11-24 04:22:19
<ul>
  <li>Element</li>
  <ul>
     <li>Subelement...</li>

您可以在 javadoc 注释中非常自由地使用 HTML。

更新:因为它出现了,我尝试

<ul>
    <li>one</li>
    <ul>
        <li>one point one</li>
    </ul>   
</ul>

并得到

  • 一点
    • 一点,

我同意正确的嵌套更好。

<ul>
  <li>Element</li>
  <ul>
     <li>Subelement...</li>

You can pretty freely use HTML inside javadoc comments.

Update: Because it came up, I tried

<ul>
    <li>one</li>
    <ul>
        <li>one point one</li>
    </ul>   
</ul>

and get

  • one
    • one point one

I agree proper nesting is better.

冰魂雪魄 2024-11-24 04:22:19

正确的方法如下:

/**
 * <ul>
 *   <li>some element
 *   <li><ul>
 *     <li>some other element
 *     <li><ul>
 *       <li>yet some other element
 *     </ul>
 *   </ul>
 * </ul>
 */

虽然JavaDoc借用了HTML,但它不是HTML,你应该省略标签,就像你应该省略

一样; 标签。

The correct way is as follows:

/**
 * <ul>
 *   <li>some element
 *   <li><ul>
 *     <li>some other element
 *     <li><ul>
 *       <li>yet some other element
 *     </ul>
 *   </ul>
 * </ul>
 */

Although JavaDoc borrows from HTML, it isn't HTML, and you should omit the </li> tags, just as you should omit </p> tags.

热血少△年 2024-11-24 04:22:19

嵌套列表应位于其自己的

  • 内。
      不是

        的有效子元素。
  • 所以你的例子是:

    <ul>
      <li>some element</li>
      <li>
        <ul>
          <li>some other element</li>
          <li>
            <ul>
              <li>yet some other element</li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
    

    The nested list should be within its own <li>. <ul> is not a valid child element of <ul>.

    So your example would be:

    <ul>
      <li>some element</li>
      <li>
        <ul>
          <li>some other element</li>
          <li>
            <ul>
              <li>yet some other element</li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
    
    嘿哥们儿 2024-11-24 04:22:19

    在 javdoc 中保持缩进的另一种更简单快速的方法

    ...

    简而言之,它按照编写的方式呈现行格式。
    在使用之前最好咨询您的团队,以防万一。

    例如,这

    /**
    * <pre>
    * - some element
    *    - some other element
    *       - yet some other element
    * </pre>
    */
    

    将呈现如下:

     - some element
        - some other element
           - yet some other element
    

    优点:

    • 比多级 HTML 嵌套更具可读性
    • 简单、
    • 快速键入
    • 通过 tab 保持行缩进,并且
    • 基本上
    • 所见即所得的空格可用于通过使用 < 来很好地呈现代码块code>{@code ...}

    缺点:

    • 软换行会调整为
      ...

      块内最长的行,因此需要手动换行

    Alternative simpler fast way to keep indentation in javdoc

    <pre>...</pre>

    In simple words, it renders line formatting as was written.
    Better consult it with your team before using it just in case.

    e.g. this

    /**
    * <pre>
    * - some element
    *    - some other element
    *       - yet some other element
    * </pre>
    */
    

    will render as such:

     - some element
        - some other element
           - yet some other element
    

    Positives:

    • more code readable than multi level HTML nesting
    • simple
    • fast to type
    • keeps line indentation by tab and white spaces
    • basically WYSIWYG
    • can be used to nicely render a code block by using {@code ...}

    Drawbacks:

    • soft line wrapping gets adjusted to the longest line inside of <pre>...</pre> block so it requires manual line wrapping
    ~没有更多了~
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文