Bagaimana cara membuat beberapa tingkat lekukan di Javadoc?


89

Misalkan, sebagai bagian dari pendokumentasian kode Anda (Javadoc), Anda ingin menunjukkan bahwa hubungan antar elemen menggunakan indentasi dalam.

Bagaimana cara membuat daftar bersarang sebagai:

  • beberapa elemen
    • beberapa elemen lainnya
      • namun beberapa elemen lainnya

Jawaban:


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

Anda dapat dengan bebas menggunakan HTML di dalam komentar javadoc.

Pembaruan: Karena itu muncul, saya mencoba

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

dan dapatkan

  • satu
    • satu koma satu

Saya setuju bersarang yang tepat lebih baik.


2
Saya akan mengatakan <ul> bersarang harus berada di dalam beberapa elemen <li>, untuk perbandingan lihat w3.org/wiki/HTML_lists#Nesting_lists
user2622016

Anda bisa mengatakan itu, tetapi mencobanya akan mengatakan sesuatu yang berbeda.
Charlie Martin

1
@Charlie Daripada mengatakan "Saya setuju membuat sarang yang tepat lebih baik.", Mungkin Anda dapat menulis contoh yang menunjukkan cara membuat sarang yang benar? Jika tidak, mungkin beberapa pemula tidak akan memahami komentar Anda dan menggunakan formulir yang disebutkan di atas.
Rauni Lillemets

2
Saya mengerti bahwa user2622016 berarti Anda harus menulis seperti ini: <ul><li><ul>...</ul></li> </ul>, sehingga <ul> .. </ ul yang paling dalam > juga di dalam blok <li> .. </li>.
Rauni Lillemets

1
Meskipun saya tidak dapat menemukannya secara eksplisit (dan saya memang melihatnya), itu adalah gaya yang digunakan dalam dokumentasi Oracle . Juga, NetBeans mengeluhkannya. Intellij, di sisi lain, dengan senang hati menambahkan </li>tag
SeverityOne

29

Cara yang benar adalah sebagai berikut:

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

Meskipun JavaDoc meminjam dari HTML, ini bukan HTML, dan Anda harus menghilangkan </li>tag, sama seperti Anda harus menghilangkan </p>tag.


1
Adakah referensi untuk menghilangkan tag penutup?
friederbluemle

1
Ya, di sini: oracle.com/technetwork/java/javase/documentation/… - meskipun tersirat daripada eksplisit.
SeverityOne

Tidak mengerti mengapa jawaban ini tidak memiliki lebih banyak suara positif.
John Smith

8

Daftar bertingkat harus berada di dalamnya sendiri <li>. <ul>bukan elemen turunan yang valid dari <ul>.

Jadi contoh Anda adalah:

<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>

Kode Anda menghasilkan daftar dengan item kosong. Meskipun bersarang dengan benar di HTML, hasil yang diberikan jelek.
naXa
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.