Editorconfig Guide.e

Require accessibility modifiers

EditorConfig key: dotnet-style-require-accessibility-modifiers

Require accessibility modifiers

dotnet-style-require-accessibility-modifiers

This option controls when accessibility modifiers (public, private, etc.) are required on declarations.

Default value:

for_non_interface_members

Possible values:

  • for_non_interface_members
  • always
  • never
  • omit_if_default

Examples

for_non_interface_members
internal class Class() {
  public void Method() { }
}
public interface IFace {
  void Method();
}
always
internal class Class() {
  public void Method() { }
}
public interface IFace {
  public void Method();
}
never
class Class() {
  void Method() { }
}
interface IFace {
  void Method();
}
omit_if_default
class Class() {
 public void Method() { }
}
public interface IFace {
  void Method();
}