I just installed Visual Studio 2017. When I open an existing website, I get all sorts of warning messages such as this one:
IDE1006 Naming rule violation: These words must begin with upper case characters: swe_calc
In the code it is defined as:
[System.Runtime.InteropServices.DllImport("swedll32.dll")]
public static extern Int32 swe_calc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr);
This also occurs with my ASP.Net controls. As an example of a DropDownList:
IDE1006 Naming rule violation: These words must begin with upper case characters: ddlMonth_SelectedIndexChanged
How can I eliminate these type of warnings under Visual Studio?
Its a new configurable feature, if you go to
Tools → Options → Text Editor → Your language (I did C#) → Code Style → Naming
In there I went to Manage Styles add camel Case (its in there but you need to add it to your selectable): go to the "+" sign, then add your rule accordingly.
Important: Close your solution and re-open it for changes to take effect.
For example, I only use camel Case for private methods. So I choose Private Method and required Style the new one I created "camel Case" and set it to Severity Suggestion (I also promoted it to the top).
The built in are all "Suggestions" too so you can also just turn off Messages.
If you want to suppress it only in some files or areas you can use the following:
#pragma warning disable IDE1006
// the code with the warning
#pragma warning restore IDE1006
If you need to get rid of these messages you could also just suppress them.
You could rename the method and add the name to the attribute with the EntryPoint
property.
[System.Runtime.InteropServices.DllImport("swedll32.dll", EntryPoint = "swe_calc")]
public static extern Int32 SweCalc(double tjd, int ipl, Int32 iflag, IntPtr xx, IntPtr serr);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With