StyleCop XML Documentation Header - Using 3 /// instead of 2 //

26,862

You could build a custom rule and disable the original in favour of your new one: http://scottwhite.blogspot.com/2008/11/creating-custom-stylecop-rules-in-c.html

Share:
26,862
Adam Jenkin
Author by

Adam Jenkin

Updated on March 13, 2020

Comments

  • Adam Jenkin
    Adam Jenkin about 4 years

    I am using XML documentation headers on my c# files to pass the StyleCop rule SA1633.

    Currently, I have to use the 2 slash commenting rule to allow StyleCop to recognize the header. for example:

    // <copyright file="abc.ascx.cs" company="MyCompany.com">
    //     MyCompany.com. All rights reserved.
    // </copyright>
    // <author>Me</author>
    

    This works fine for StyleCop, however I would like to use the 3 slash commenting rule to enable visual studio to understand the comments as XML and provide the XML functionality (highlighting, auto indenting etc)

    /// <copyright file="abc.ascx.cs" company="MyCompany.com">
    ///     MyCompany.com. All rights reserved.
    /// </copyright>
    /// <author>Me</author>
    

    The problem is that when using 3 slashes, StyleCop no longer see's the header and throws the SA1633 warning.

    Is there anyway to configure stylecop to understand the header is contained in XML using 3 slashes?

  • Adam Jenkin
    Adam Jenkin about 14 years
    Thanks Leom, I think this will be the solution, it would be nice to extend or copy the code for rule SA1633 rather than re-writing it.
  • Admin
    Admin almost 10 years
    Have anyone successfully written new rule for this already? Don't feel like recreating the wheel.