Incorrect IntelliSense XML Generated for F # Record Values ​​(VS2013)

Update: as noted in the comments, this is a bug. I reported this to Microsoft and he was sent to the VS development team to investigate. I will update this answer if and when the news comes.

Further update: fixed transferred to the project in CodePlex , yay!


Given the type of record:

namespace Rather.Deep.Namespace

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

VS2013 generates the following IntelliSense XML for this field:

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

I know that record values ​​are perceived as fields, not properties. I can handle this. I can't understand: why is the namespace doubled?

( , VS2013, , , XML bin. VS2013.1. .)

+3
1
0

Source: https://habr.com/ru/post/1531220/


All Articles