Большую часть времени я нахожу, что классы заканчиваются несколькими небольшими вспомогательными методами, которые обычно используются в классе, но реализация которых вряд ли будет часто меняться.
Я склоняюсь к тому, чтобы поместить их в область около нижней части класса, озаглавленную вспомогательные методы . Когда я хочу новый, я просто набираю имя метода, где мне нужно его использовать, и позволяю функции Resharper Create method
извлечь определение.
По умолчанию это добавляется ниже текущего метода, где бы он ни был, с throw new NotImplementedException();
в качестве тела. Есть ли способ сказать Resharper, чтобы поместить этот новый метод непосредственно в мою область помощника? Я осмотрелся вокруг и ничего не нашел.
Я бы ожидал, что Create method in region...
, который может предоставить список областей в классе *, поможет организовать вещи немного быстрее. В конце концов, для этого и нужны регионы.
* Да, я понимаю, что вы можете определять регионы где угодно, поэтому многие из них не будут подходящими местами для методов. Я бы сказал, это деталь реализации.