繁体   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