Reporter | Alexander Jebens (ajebens) |
---|---|
Created | Apr 20, 2018 12:46:47 PM |
Updated | Apr 25, 2018 10:47:48 AM |
Subsystem | Code Style - Formatter |
Assignee | Dmitry Osinovsky (Dmitry.Osinovsky) |
Priority | Normal |
State | Submitted |
Type | Feature |
Fix version | Backlog |
Affected versions | No Affected versions |
Fixed In Version ReSharper | Undefined |
VsVersion | All Versions |
In the current arrangement I like that inherited classes keep their base classes on the same line as the class name declaration:
class Derived : BaseClass
I1,
I2,
I3
However, I and my colleagues dislike that with base classes with multiple interfaces we currently have
class BaseClass : I1,
I2,
I3
instead of
class BaseClass :
I1,
I2,
I3
While there is an importance to displaying the base class first with derived classes, I feel this is misleading with base classes with multiple interfaces as I then falsely assume it to be a derived class when scan reading or it may put an undue emphasis on the first interface.