dotnet/roslyn
Get naming warnings on parameters when implementing indexed properties
Offen
#41.531 geöffnet am 10.02.2020
Area-IDEBugIDE-CodeStylehelp wanted
Repository-Metriken
- Stars
- (20.414 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (256 gemergte PRs in 30 T)
Beschreibung
Version Used:
I think this is occurring due to the indexed property, this particular case came from: https://docs.microsoft.com/en-us/dotnet/api/vslangproj.projectproperties.extender?view=visualstudiosdk-2017.
Steps to Reproduce:
Public Class ProjectProperties
Public Property Extender(ByVal ExtenderName As String) As Object
Get
Return Nothing
End Get
End Property
End Class
public partial class VSProject : VSLangProj.ProjectProperties
{
public object get_Extender(string ExtenderName) => throw new NotImplementedException();
}
Expected Behavior: No warning
Actual Behavior:
Severity Code Description Project File Line Suppression State
Error IDE1006 Naming rule violation: The first word, 'ExtenderName', must begin with a lower case character Microsoft.VisualStudio.ProjectSystem.Managed.VS C:\project-system\src\Microsoft.VisualStudio.ProjectSystem.Managed.VS\ProjectSystem\VS\Automation\VsProject_VsLangProjectProperties.cs 181 Active