2014-01-28 49 views
3

更新:如註釋中所述,這是一個錯誤。我有reported it to Microsoft,它已被髮送到VS開發團隊進行調查。如果有新聞,我會更新這個答案。爲F#記錄值生成的IntelliSense XML不正確(VS2013)

更多更新:修復已被committed to the project on CodePlex,耶!


給定一個記錄類型:

namespace Rather.Deep.Namespace 

type TestRecord = { 
    /// Property summary 
    Prop : string 
} 

VS2013生成以下智能感知XML此字段:

<member name="F:Rather.Deep.Namespace.Rather.Deep.Namespace.TestRecord.Prop"> 
<summary>Property summary</summary> 
</member> 

我知道的記錄值是treated as though they are fields而不是性能。我可以解決這個問題。我不明白的是:爲什麼命名空間翻倍?

(如果你想嘗試的攝製,創建包含什麼,但該文件VS2013新的庫項目,並期待在bin文件夾中生成的XML文件。我剛剛更新到VS2013.1,仍然沒有骰子。)

+2

我的猜測是這確實是一個錯誤。我會報告連接http://connect.microsoft.com/ – JaredPar

+0

@JaredPar這也是我的猜測,但我想看看是否有人對可能發生的事情有一個晦澀的解​​釋。 (或者,實際上是對現有錯誤的引用!)如果明天我沒有得到任何答案,我會報告它。 :) –

+0

@JaredPar(謝謝你糾正我的標籤!) –

回答