madskristensen / EditorConfigLanguage

A Visual Studio extension
Other
129 stars 37 forks source link

Request: Provide intellisense for .NET naming rules #118

Open HBoskugel opened 1 year ago

HBoskugel commented 1 year ago

Installed product versions

Description

There is a missing of intellisense support for .NET naming rules between:

Steps to recreate

  1. Open .editorconfig file in Visual Studio
  2. Create a dotnet_naming_style double_underscored
    dotnet_naming_style.double_underscored.required_prefix = __
    dotnet_naming_style.double_underscored.capitalization = pascal_case
  3. Create a dotnet_naming_symbols private_static_field
    dotnet_naming_symbols.private_static_field.applicable_kinds = field
    dotnet_naming_symbols.private_static_field.applicable_accessibilities = private
    dotnet_naming_symbols.private_static_field.required_modifiers = static
  4. Create a dotnet_naming_rule private_static_field
    dotnet_naming_rule.private_static_field.symbols = private_static_field
    dotnet_naming_rule.private_static_field.style = double_underscored
    dotnet_naming_rule.private_static_field.severity = warning

In step 4 is no intellisense for .symbols =   (should be private_static_field) and .style = (should be double_underscored).

Current behavior

dotnet_naming_rule.<ruleName>.symbols =  has no intellisense for dotnet_naming_symbols.<symbolName>
dotnet_naming_rule.<ruleName>.style =  has no intellisense for dotnet_naming_style.<styleName>

Expected behavior

Intellisense for
dotnet_naming_rule.<ruleName>.symbols  from dotnet_naming_symbols.<symbolName>  and for
dotnet_naming_rule.<ruleName>.style  from dotnet_naming_style.<styleName>.