dotnet/roslyn
Get naming warnings on parameters when implementing indexed properties
Aperta
#41.531 aperta il 10 feb 2020
Area-IDEBugIDE-CodeStylehelp wanted
Metriche repository
- Star
- (20.414 stelle)
- Metriche merge PR
- (Merge medio 6g 17h) (256 PR mergiate in 30 g)
Descrizione
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