Biçimlendirmeden javadoc'ta "<" ve ">" yi nasıl kullanabilirim?


Yanıtlar:


160

Sen kullanabilirsiniz &lt;için < ve &gt;için > .


ya da & amp; &
ILMTitan'dan

14
@TomBrito Bu, asıl soruyu yanıtlasa da, işaretlerden kaçmanın gerekliliğinin yalnızca açılı parantez olarak kullanıldıklarında (yani çiftler halinde) ortaya çıktığına inanıyorum, bu da bazı kodların (XML etiketi gibi, OP'nin durumunda olduğu gibi). Bu durumda, {@code ...}Etienne Delavennat'ın cevabında önerdiği gibi , tüm XML pasajını etiketlere sarmanın daha iyi bir çözüm olduğuna inanıyorum .
Zoltán

&gtveya &ltXML biçimindeki açılı parantezlerle tam olarak aynı anlama gelmez. Ama {@code <>}doğru bir seçim.
cinqS


41

XML'in gerçek kod olduğu düşünüldüğünde, Javadoc'taki XML parçacıklarının {@literal A <B> C} etiketi yerine {@code A <B> C} etiketi için daha uygun olduğuna inanıyorum.

{@Code} etiketi, içeriğini gerçek kod olarak öne çıkaran sabit genişlikli bir yazı tipi kullanır.


2
Katılıyorum. XML {@code }etiketlere sarılmalıdır . Daha doğal bir şekilde (sabit genişlikte bir yazı tipiyle) görüntülenecek ve javadoc kaynağında tuhaf görünmeyecektir, çünkü açılı ayraçlardan ayrı ayrı çıkmak zorunda değilsiniz.
Zoltán


9

Köşeli parantezlerden biri için yalnızca HTML eşdeğerini kullanmanız gerekir. <Ya olduğu gibi temsil edilebilir &lt;ya da &#60;. İşte gerçek Javadoc'tan alınan bir örnek:

<Pre>
& Lt; complexType>
  & Lt; complexContent>
    & lt; kısıtlama base = "{http://www.w3.org/2001/XMLSchema}anyType">
      & Lt; sekansı>
      [...]

Bu şu şekilde görüntülenir:

<complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>


3

<pre> ve {@code} birleşimi, javadocs'ta açılı ayraçları ve boş satırları kaydeder ve yaygın olarak kullanılır, örneğin bkz. Java.util.Stream.

<pre>{@code
   A<B>C

   D<E>F
}</pre>

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.