Как я могу скрыть код трассировки в Visual Studio IDE C#?
Поскольку я начинаю добавлять больше трассировки в свой код, я понимаю, что он добавляет много беспорядка. Я знаю, что Visual Studio позволяет скрывать и раскрывать код, однако я хотел бы иметь возможность группировать код в "отслеживающий" код, а затем скрывать и открывать по желанию, когда я читаю код. Я полагаю, он мог бы сделать это либо для файла, либо для класса, либо для функции.
Есть какой-либо способ сделать это? Что вы, ребята, делаете?
Добавив некоторые разъяснения
Вид скрытия текущей функции позволяет вам делать это, за исключением того, что когда код скрыт, вы не можете определить, отслеживается ли он или нет. Вы также не можете сказать "скрыть весь код трассировки" и "раскрыть весь код трассировки", что полезно при чтении функции в зависимости от того, что вы пытаетесь сделать.
2 ответа
Рассматривали ли вы #region
?
int x = 3;
x++;
#region Trace
// ...
#endregion
x += 2;
VS автоматически позволит вам расширить или скрыть регион.
Я бы посоветовал не скрывать это. Если есть стандартный код, который подходит к этапу, когда его нужно скрыть, чтобы вы могли увидеть "настоящий" код, то лучше найти лучший способ для разделения проблем.
Это часто верно для кода трассировки / отладки. Недавно я обратил внимание на использование AOP-инфраструктуры для внедрения отладочных операторов в другие классы. Посмотрите на PostSharp, пример демонстрирует, как именно это сделать.