Last active
January 13, 2025 06:13
-
-
Save VacuumBreather/44e218526bb98c56ea26c93f3160b56b to your computer and use it in GitHub Desktop.
Rider / Resharper .cs file layout (no regions)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<Patterns xmlns="urn:schemas-jetbrains-com:member-reordering-patterns"> | |
<!-- Non-reorderable types --> | |
<TypePattern DisplayName="Non-reorderable types" Priority="99999999"> | |
<TypePattern.Match> | |
<Or> | |
<And> | |
<Kind Is="Interface" /> | |
<Or> | |
<HasAttribute Name="System.Runtime.InteropServices.InterfaceTypeAttribute" /> | |
<HasAttribute Name="System.Runtime.InteropServices.ComImport" /> | |
</Or> | |
</And> | |
<Kind Is="Struct" /> | |
<HasAttribute Name="System.Runtime.InteropServices.StructLayoutAttribute" /> | |
<HasAttribute Name="JetBrains.Annotations.NoReorderAttribute" /> | |
<HasAttribute Name="JetBrains.Annotations.NoReorder" /> | |
</Or> | |
</TypePattern.Match> | |
</TypePattern> | |
<!-- StyleCop Layout --> | |
<TypePattern DisplayName="StyleCop Layout" RemoveRegions="All"> | |
<TypePattern.Match> | |
<Or> | |
<Kind Is="Interface" /> | |
<Kind Is="Class" /> | |
</Or> | |
</TypePattern.Match> | |
<Entry DisplayName="Constants"> | |
<Entry.Match> | |
<Kind Is="Constant" /> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Static fields"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Field" /> | |
<Static /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Kind Order="Constant Field" /> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
<Readonly /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Fields"> | |
<Entry.Match> | |
<Kind Is="Field" /> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
<Readonly /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Constructors and destructors"> | |
<Entry.Match> | |
<Or> | |
<Kind Is="Constructor" /> | |
<Kind Is="Destructor" /> | |
</Or> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Static /> | |
<Kind Order="Constructor Destructor" /> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Delegates"> | |
<Entry.Match> | |
<Kind Is="Delegate" /> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Public events"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Event" /> | |
<Access Is="Public" /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public" /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Protected events"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Event" /> | |
<Or> | |
<Access Is="Protected" /> | |
<Access Is="ProtectedInternal" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
</Entry> | |
<Entry DisplayName="Private events"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Event" /> | |
<Access Is="Private" /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Enums"> | |
<Entry.Match> | |
<Kind Is="Enum" /> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Interfaces"> | |
<Entry.Match> | |
<Kind Is="Interface" /> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Public properties"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Property" /> | |
<Access Is="Public" /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public" /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Protected properties"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Property" /> | |
<Or> | |
<Access Is="Protected" /> | |
<Access Is="ProtectedInternal" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
</Entry> | |
<Entry DisplayName="Private properties"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Property" /> | |
<Access Is="Private" /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Public indexers"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Indexer" /> | |
<Access Is="Public" /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public" /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Protected indexers"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Indexer" /> | |
<Or> | |
<Access Is="Protected" /> | |
<Access Is="ProtectedInternal" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
</Entry> | |
<Entry DisplayName="Private indexers"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Indexer" /> | |
<Access Is="Private" /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Setup/Teardown Methods"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Method" /> | |
<Or> | |
<HasAttribute Name="NUnit.Framework.SetUpAttribute" Inherited="True" /> | |
<HasAttribute Name="NUnit.Framework.TearDownAttribute" Inherited="True" /> | |
<HasAttribute Name="NUnit.Framework.FixtureSetUpAttribute" Inherited="True" /> | |
<HasAttribute Name="NUnit.Framework.FixtureTearDownAttribute" Inherited="True" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
</Entry> | |
<Entry DisplayName="Test Methods" Priority="100"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Method" /> | |
<Or> | |
<HasAttribute Name="Xunit.FactAttribute" Inherited="false" /> | |
<HasAttribute Name="Xunit.TheoryAttribute" Inherited="false" /> | |
<HasAttribute Name="NUnit.Framework.TestAttribute" Inherited="false" /> | |
<HasAttribute Name="NUnit.Framework.TestCaseAttribute" Inherited="false" /> | |
<HasAttribute Name="NUnit.Framework.TestCaseSourceAttribute" Inherited="false" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
</Entry> | |
<Entry DisplayName="Public operators"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Operator" /> | |
<Or> | |
<Access Is="Public" /> | |
<Access Is="Internal" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access /> | |
<Static /> | |
<Virtual /> | |
<Override /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Public methods"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Method" /> | |
<Or> | |
<Access Is="Public" /> | |
<Access Is="Internal" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access /> | |
<Static /> | |
<Virtual /> | |
<Override /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Protected Operators"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Operator" /> | |
<Or> | |
<Access Is="Protected" /> | |
<Access Is="ProtectedInternal" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access /> | |
<Static /> | |
<Virtual /> | |
<Override /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Protected Methods"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Method" /> | |
<Or> | |
<Access Is="Protected" /> | |
<Access Is="ProtectedInternal" /> | |
</Or> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access /> | |
<Static /> | |
<Virtual /> | |
<Override /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Event handlers"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Method" /> | |
<Access Is="Private" /> | |
<HandlesEvent /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Private operators"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Operator" /> | |
<Access Is="Private" /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Private methods"> | |
<Entry.Match> | |
<And> | |
<Kind Is="Method" /> | |
<Access Is="Private" /> | |
</And> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Access /> | |
<Static /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Nested structs"> | |
<Entry.Match> | |
<Kind Is="Struct" /> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Static /> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="Nested classes"> | |
<Entry.Match> | |
<Kind Is="Class" /> | |
</Entry.Match> | |
<Entry.SortBy> | |
<Static /> | |
<Access Order="Public Internal ProtectedInternal Protected Private" /> | |
</Entry.SortBy> | |
</Entry> | |
<Entry DisplayName="All other members" /> | |
</TypePattern> | |
</Patterns> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment