Как я могу скрыть код трассировки в Visual Studio IDE C #? - PullRequest
6 голосов
/ 30 марта 2010

Поскольку я начинаю добавлять больше трассировки в мой код, я понимаю, что он добавляет много беспорядка. Я знаю, что Visual Studio позволяет скрывать и раскрывать код, однако я хотел бы иметь возможность группировать код в «отслеживающий» код, а затем скрывать и открывать по желанию, когда я читаю код. Я полагаю, что это может быть сделано либо для файла, либо для класса, либо для функции.

Есть ли способ сделать это? Что вы, ребята, делаете?

Добавление пояснений

Вид скрытия текущей функции позволяет вам делать это, за исключением того, что когда код скрыт, вы не можете определить, отслеживается ли он или нет. Вы также не можете сказать «скрыть весь код трассировки» и «раскрыть весь код трассировки», что полезно при чтении функции в зависимости от того, что вы пытаетесь сделать.

Ответы [ 2 ]

1 голос
/ 30 марта 2010

Я бы посоветовал не скрывать это. Если есть стандартный код, который подходит к стадии, когда его нужно скрыть, чтобы вы могли увидеть «настоящий» код, то лучше найти лучший способ отделить проблемы.

Это часто верно для кода трассировки / отладки. Недавно я обратил внимание на использование AOP-инфраструктуры для внедрения отладочных операторов в другие классы. Взгляните на PostSharp , пример демонстрирует, как именно это сделать.

0 голосов
/ 30 марта 2010

Рассматривали ли вы #region?

    int x = 3;
    x++;

#region Trace
    // ...
#endregion

    x += 2;

VS автоматически позволит вам расширить или скрыть регион.

...