dotnet/roslyn
Get naming warnings on parameters when implementing indexed properties
開放
#41,531 建立於 2020年2月10日
Area-IDEBugIDE-CodeStylehelp wanted
倉庫指標
- 星標
- (20,414 顆星)
- PR 合併指標
- (PR 指標待抓取)
描述
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