簡體   English   中英

有什么方法可以保留 C# XML 評論中的空白?

[英]Is there any way to preserve white space in C# XML comments?

我目前正在記錄我的 C# 代碼,並且會發現包含一個直接顯示如何調用一段代碼的代碼塊很有用。 我使用嵌入到摘要中的<code>標記:

嵌入在 C# XML 注釋摘要中的代碼塊

雖然這通常有效,但我想保留空白(換行符、縮進)。 到目前為止,我嘗試了以下方法:

  • 我將xml:space="preserve"屬性應用於<code>標記,但這根本沒有效果。
  • 我使用<br />來表示單獨的新行(這適用於 VS 2019 ),但我不能插入空格或制表符。 我嘗試使用&#x20; (空間)和&#x9; (對於選項卡),但彈出窗口不會顯示這些。
  • 我嘗試使用CDATA部分,但中間的代碼根本沒有顯示。

Br 標簽有效,但解析器忽略空格和制表符

有什么方法可以在 C# XML 注釋的代碼標簽中保留空格? 提前謝謝你的幫助。

您的第一個 XML 文檔評論是正確的。 您不應依賴 Intellisense 在工具提示中顯示的內容。 Intellisense 並不尊重所有格式,但隨着 VS 的每個版本,它都會變得更好。

<code>標記中的換行符和空格受到從 XML 注釋生成文檔的工具的尊重,例如VSdocman (我是作者)或 Sandcastle。 這同樣適用於 CDATA。 因此,例如,如果您從您的注釋中生成 HTML 文檔,您的代碼塊看起來會很好,其中包含所有空格和換行符。

如果您想在 Intellisense 中也能正確看到它,則必須等待,甚至更好的是,將 Visual Studio 的反饋發送給 MS 團隊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM