2011-08-19 99 views
10

我在R#社區論壇上詢問了這個same question;幾天之內沒有聽到任何消息。以爲我會重新張貼在SO上。ReSharper在具有屬性的XML註釋中的間距設置

C#的等號周圍的XML註釋中的間距的R#6設置在哪裏?我已經瀏覽了所有可以在R#設置中找到的代碼格式選項,但是每當我使用R#代碼清除工具時,都不會影響下面描述的間距問題。

R·代碼格式化之前:

/// <summary> 
/// Writes trace information... 
/// </summary> 
/// <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache" /> object containing....</param> 


R·代碼清理格式化之後:

/// <summary> 
/// Writes trace information... 
/// </summary> 
/// <param name = "eventCache">A <see cref = "T:System.Diagnostics.TraceEventCache" /> object containing....</param> 

通知周圍 '姓名' 之間等號的間隔和'eventCache';以及'cref'和'T:System ...'之間

回答

4

這被報告爲一個錯誤,早在2009年10月的resharper 5中,它對於不同的人而言是特別惱人的。

當前的解決方法是創建一個新的代碼清理配置文件並取消選擇「重新格式化嵌入的XML文檔註釋」。

+0

我只是做了一個完整的重新格式化,它在等號周圍沒有添加空格... – CyberDude

+0

默認情況下,完全重新格式化配置文件不包括'重新格式化嵌入的XML文檔註釋'。 –

+0

所以我注意到......但是,我現在做了一個自定義配置文件,只添加了它的動作,但然後運行重新格式化沒有影響... – CyberDude

17

在「ReSharper→選項→代碼編輯→XML文檔註釋→格式化樣式→標籤內容→包含文本的元素內部縮進」set「沒有從父元素縮進」。

+0

這是正確的答案 - 其他人是紅鯡魚或舊的(R#6)錯誤 –