Обновление "кодовой карты" в Visual Studio 2013 автоматически?

Я начал любить "показ на кодовой карте", который появляется, когда вы щелкните правой кнопкой мыши любой класс/метод/поле и т.д. в Visual Studio 2013. Тем не менее, я заметил, что он, кажется, не достаточно умен, чтобы "перерисовать" (или командовать перерисовывать), когда базовые классы меняются (например, цель кодовой карты).

В настоящее время мне нужно удалить класс, который был изменен, а затем повторно добавить его, чтобы увидеть "новые" линии зависимостей, но это проблема, потому что с 15 + элементами мне теперь нужно отслеживать (бумага + перо), какие классы были изменен в коде, поэтому я не забываю удалить/добавить их. В противном случае диаграмма по-прежнему показывает некоторые запутанные зависимости, которые запутывают.

Итак, есть ли вообще сказать VS2013 "Не могли бы вы обновить граф зависимостей между всеми объектами в кодовой карте на основе текущей сборки?"

Ответы

Ответ 1

В Visual Studio 2015:

Щелкните правой кнопкой мыши на вашей сборке. Выберите группу → Обновить детей

Если выделение детей Refetch отсутствует, сначала удалите элемент из сборки. Модификация содержимого сборки иногда вызывает видимость действия Refetch.

Элементы сборки обновятся.

Ответ 2

Нет способа автоматически сделать это. Карта кода в настоящее время рассматривается как инструмент статического анализа, поэтому она не обновляется динамически/автоматически. Когда вы меняете класс, вы должны помнить, чтобы обновить карту. Нет необходимости в ручке и бумаге. Или вы можете просмотреть дату/время ваших классов и обновить те, которые новее, чем на карте. Вы можете вносить предложения в Microsoft по улучшению своего продукта. Вот один из таких методов: Параметры обратной связи Visual Studio: внесите предложение