Я пытаюсь заменить некоторые магические целые числа (существующими) значениями перечисления. Есть много случаев, поэтому мне интересно, есть ли ярлык или аддон, который ускоряет этот процесс.
Пример:
int myType;
//...
myType = 2;
Для этого типа есть перечисление:
enum MyEnum
{
TypeA = 1,
TypeB = 2,
//...
}
В конце концов, это то, чего я хочу достичь:
MyEnum myType;
//...
myType = MyEnum.TypeB;
Я могу сделать это вручную, без проблем. Но тогда мне всегда нужно искать правильное значение в моем перечислении, копировать / вставлять значение и т. Д. Это займет довольно много времени.
Существует ли ярлык Visual Studio / Resharper или Addon, который может ускорить этопроцесс?
РЕДАКТИРОВАТЬ: Мне не нужен полностью автоматизированный процесс. Просто хороший способ ускорить этот процесс.
Особенно эта часть:
MyEnum myType = (MyEnum) 2;
Нет ли инструмента, который заменяет (MyEnum) 2
на MyEnum.TypeB
?
Мой идеальный рабочий процесс будет выглядеть примерно так: Измените тип myType
на MyEnum
, а затем магически замените любые известные значения int на соответствующие им перечисления.