簡體   English   中英

為F#記錄值生成的IntelliSense XML不正確(VS2013)

[英]Incorrect IntelliSense XML generated for F# record values (VS2013)

更新:如評論中所述,這是一個錯誤。 我已向微軟報告,並已將其發送給VS開發團隊進行調查。 如果有新聞,我會更新這個答案。

進一步更新:已經修復了CodePlex上的項目 ,是的!


給定記錄類型:

namespace Rather.Deep.Namespace

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

VS2013為此字段生成以下IntelliSense XML:

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

我知道記錄值被視為字段而不是屬性。 我可以解決這個問題。 我無法理解的是: 為什么名稱空間被加倍?

(如果你想嘗試一個repro,在VS2013中創建一個只包含該文件的新庫項目,並查看bin文件夾中生成的XML文件。我剛剛更新到VS2013.1 - 仍然沒有骰子。)

正如我所懷疑的,有幾位評論員同意,這是一個錯誤。 我提交了一份關於Microsoft Connect錯誤報告,附帶了一個最小的測試項目,不久之后,修復程序被提交到CodePlex上的項目 干得好,F#團隊!

暫無
暫無

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

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