Поделиться через


Просмотр и реорганизация карт кода

Вы можете изменять расположение элементов на картах кода, чтобы упростить их чтение и повысить производительность.

Карты кода можно настраивать, не затрагивая базовый код решения. Это полезно, когда нужно сосредоточить внимание на ключевых элементах кода или сообщить сведения о нем. Например, чтобы выделить требуемые области, можно выбрать элементы кода на карте и отфильтровать их, изменить стиль элементов кода и связей, скрыть или удалить элементы кода, а также упорядочить элементы кода по свойствам, категориям или группам.

Требования

  • Для создания карт кода требуется Visual Studio Enterprise.

  • В Visual Studio Professional можно просматривать карты кода и вносить в них ограниченные изменения.

Начало работы с картами кода

Создайте карту кода (дополнительные сведения см. в разделе "Зависимости карты" в решениях ). Если вы не хотите ждать завершения создания карты, щелкните ссылку "Отмена " в любое время, чтобы остановить процесс создания. Однако в этом случае вы получите неполную информацию о зависимостях и связях.

После создания карты воспользуйтесь приведенными ниже советами по анализу кода.

  • Обратите внимание на естественные кластеры зависимостей в коде. На панели инструментов карты выберите "Макет", "Быстрые кластерыКнопка ". См. раздел "Изменение макета карты".

    Граф зависимостей — макет быстрых кластеров

  • Разбейте карту на меньшие области путем группировки связанных узлов. Эти группы можно свернуть для просмотра только зависимостей между группами, которые появляются автоматически. См . раздел "Узлы группы".

  • Используйте фильтры, чтобы упростить карту и сосредоточиться на интересующих вас типах узлов или связей. См. раздел " Фильтрация узлов и ссылок".

  • Повысьте производительность крупных карт. Дополнительные сведения см. в разделе "Зависимости карты" в решениях . Например, включите пропустить сборку на панели инструментов карты, чтобы Visual Studio не перестроила решение при обновлении элементов на карте.

Изменение макета карты

Кому Выполните следующие действия.
Расположение потока зависимостей на всей карте в определенном направлении. Это помогает увидеть архитектурные уровни в коде. На панели инструментов карты выберите "Макет", а затем:

- Сверху вниз Кнопка
- Нижняя до верхней Кнопка
- Слева направо Кнопка макета слева направо
- Справа налево Кнопка
Просмотр естественных кластеров зависимостей в коде: наиболее зависимые узлы находятся в центре кластеров, а наименее зависимые — возле внешней части кластеров. На панели инструментов карты выберите "Макет" и " Быстрые кластерыКнопка ".
Выделение одного или нескольких узлов на карте. Чтобы выделить узел, щелкните его. Чтобы выбрать или отменить выбор нескольких узлов, удерживайте клавиши CTRL при щелчке.

Клавиатура: нажимайте клавишу TAB или используйте клавиши со стрелками, чтобы переместить пунктирный прямоугольник фокуса на узел и нажать клавишу ПРОБЕЛ , чтобы выбрать его. Нажмите клавиши CTRL + SPACE для нескольких выборов или отмены выбора узлов.
Перемещение определенных узлов по карте. Чтобы переместить узлы, перетащите их. Чтобы переместить другие узлы и ссылки из пути при перетаскивании узлов, нажмите и удерживайте клавишу SHIFT .

Клавиатура: удерживайте клавиши CTRL и нажимайте клавиши со стрелками.
Изменение структуры внутри группы независимо от других узлов и групп на карте. Выделите узел и откройте контекстное меню. Выберите макет и выберите стиль макета.

- или -

Выделите узел и разверните его, чтобы отобразить дочерние узлы. Щелкните заголовок узла, чтобы отобразить всплываемую панель инструментов группы и откройте стиль макета списка группГраф зависимостей — панель инструментов группы — макет. Выберите один из макетов дерева, быстрых кластеров или представления списка (который упорядочивает содержимое группы в списке).

Дополнительные сведения см. в разделе "Узлы группы".
Отмена действия на карте. Нажмите клавиши CTRL + Z или используйте команду отмены visual Studio.

Обзор карты

Кому Выполните следующие действия.
Просмотр карты. Перетащите карту мышью в любом направлении.

- или -

Удерживайте клавишу SHIFT и вращайте колесико мыши, чтобы прокручиваться по горизонтали. Удерживайте клавиши SHIFT + CTRL и вращайте колесико мыши, чтобы прокручиваться по горизонтали.
Увеличение или уменьшение карты. Вращайте колесико мыши.

- или -

Используйте раскрывающийся список масштабов на панели инструментов карты кода.

- или -

Используйте сочетания клавиш. Чтобы увеличить масштаб, нажмите клавиши CTRL+SHIFT+. (период). Чтобы уменьшить масштаб, нажмите клавиши CTRL+SHIFT+, (запятая).
Увеличение определенной области с помощью мыши. Удерживая нажатой правую кнопку мыши, обведите прямоугольником нужную область.
Изменение размера карты под размер ее окна. Выберите "Масштаб" в списке "Масштаб" на панели инструментов карты кода.

- или -

Щелкните значокЗначок масштабирования на панели инструментов карты "Масштаб", чтобы поместиться на панели инструментов карты кода. Клавиатура: клавиша CTRL + 0 (ноль).
Поиск узла на карте по его имени. Совет. Это работает только для элементов на карте. Чтобы найти элементы в решении, но не на карте, найдите их в Обозреватель решений, а затем перетащите их на карту. (Перетащите выделенный фрагмент или на Обозреватель решений панели инструментов нажмите кнопку "Показать на карте кода"). 1. Выберите значок Значок поиска на панели инструментов карты "Найти" на панели инструментов карты кода (клавиатура: клавиша CTRL+F), чтобы отобразить поле поиска в правом верхнем углу карты.
2. Введите имя элемента и нажмите клавишу RETURN или щелкните значок "лупа". Первый элемент, соответствующий вашему поиску, отображается на карте.
3. Чтобы настроить поиск, откройте раскрывающийся список и выберите вариант поиска. Параметры : "Найти далее", "Найти назад" и "Выбрать все". Затем нажмите соответствующую кнопку рядом с текстовым полем поиска.
Раскрывающийся список параметров поиска
Кроме того, используйте клавиатуру: нажмите клавишу F3, чтобы выбрать следующий соответствующий узел или SHIFT + F3, чтобы выбрать предыдущий соответствующий узел.
4. Выберите любой из вариантов, определяющих способ обработки условий поиска, щелкнув значки под текстовым полем поиска.
Параметры сопоставления поиска
Возможные варианты: слева направо, с учетом регистра, слова целиком, использовать синтаксис регулярных выражений .NET, автоматически разворачивать группы для поиска совпадений в содержащихся в них элементах. Важно. Поле поиска можно использовать для поиска совпадений в свернутых группах, только если эти группы были развернуты ранее. Чтобы найти эти совпадения и развернуть их родительские группы автоматически, выберите этот параметр под полем поиска.
Выбор всех невыбранных узлов. Откройте контекстное меню выбранных узлов. Выберите "Выбрать", "Инвертировать выделение".
Выбор дополнительных узлов, связанных с уже выбранными. Откройте контекстное меню выбранных узлов. Выберите "Выбрать " и одно из следующих вариантов:

— Чтобы выбрать дополнительные узлы, которые связываются непосредственно с выбранным узлом, выберите Входящие зависимости.
— Чтобы выбрать дополнительные узлы, которые связываются непосредственно с выбранного узла, выберите "Исходящие зависимости".
— Чтобы выбрать дополнительные узлы, которые связываются непосредственно с выбранным узлом и из выбранного узла, выберите оба.
— Чтобы выбрать все узлы, которые связываются с выбранным узлом и из выбранного узла, выберите "Подключенный подграф".
— Чтобы выбрать все дочерние элементы выбранного узла, выберите "Дочерние".

Фильтрация узлов и ссылок

Кому Выполните следующие действия.
Отображение или скрытие области "Фильтры". Нажмите кнопку "Фильтры" на панели инструментов карты кода. Панель "Фильтры" отображается как страница с вкладками в Обозреватель решений по умолчанию.
Фильтрация типов узлов, отображаемых на карте. Установите или снимите флажки в списке элементов кода в области "Фильтры".
Фильтрация типов связей, отображаемых на карте. Установите или снимите флажки в списке связей в области "Фильтры".
Отображение или скрытие узлов тестового проекта на карте. Установите или снимите флажок "Тестовые ресурсы" в списке "Прочие" в области "Фильтры".

Значки на панели "Легенда" карты зависят от выбранных в списке пунктов. Чтобы отобразить или скрыть панель условных обозначений, нажмите кнопку "Условные обозначения " на панели инструментов карты кода.

Проверка узлов и ссылок

На картах кода приводятся следующие типы связей:

  • отдельная связь представляет единичное отношение между двумя узлами;

  • связь между группами представляет отношение между двумя узлами в разных группах;

  • совокупная связь представляет все отношения в одном направлении между двумя группами.

Совет

По умолчанию на карте показаны связи между группами только для выбранных узлов. Чтобы изменить это поведение, чтобы отобразить или скрыть агрегированные связи между группами, щелкните "Макет" на панели инструментов карты кода и выберите "Дополнительно", а затем "Показать все перекрестные ссылки" или "Скрыть все перекрестные ссылки". Дополнительные сведения см. в статье "Скрытие или отображение узлов и ссылок ".

Кому Выполните следующие действия.
Просмотр дополнительной информации об узле или связи. Наведите указатель мыши на узел или связь, пока не появится подсказка.

В подсказке для совокупной связи перечисляются отдельные зависимости, которые она представляет.

- или -

Откройте контекстное меню узла или связи. Выберите "Изменить", "Свойства".
Отображение или скрытие содержимого группы. — Чтобы развернуть группу, откройте контекстное меню узла и выберите "Группа", "Развернуть".
- или -
Наведите указатель мыши на узел, пока не появится кнопка шеврона (стрелка вниз). Нажмите эту кнопку, чтобы развернуть группу. Клавиатура: чтобы развернуть или свернуть выбранную группу, нажмите клавишу PLUS (+) или клавишу МИНУС (-).
— Чтобы свернуть группу, откройте контекстное меню узла и выберите группу, свернуть.
- или -
Наведите указатель мыши на группу, пока не появится кнопка шеврона (стрелка вверх). Нажмите эту кнопку, чтобы свернуть группу.
— Чтобы развернуть все группы, нажмите клавиши CTRL + A, чтобы выбрать все узлы. Откройте контекстное меню карты и выберите пункт "Группа", "Развернуть". Примечание. Эта команда недоступна, если расширение всех групп создает неиспользуемую карту или проблемы с памятью. Рекомендуется разворачивать карту только до необходимого уровня детализации.
— Чтобы свернуть все группы, откройте контекстное меню для узла или карты. Выберите группу, свернуть все.
Просмотр определения кода для пространства имен, типа или члена. Откройте контекстное меню узла и нажмите кнопку "Перейти к определению".

–или–

Дважды щелкните узел. Если группа развернута, дважды щелкните ее заголовок.

–или–

Выберите узел и нажмите клавишу F12.

Например:

— Для пространства имен, содержащего один класс, файл кода для класса открывается для отображения определения этого класса. В других случаях в окне "Результаты поиска символов" отображается список файлов кода. Примечание. При выполнении этой задачи в пространстве имен Visual Basic файл кода, который стоит за пространством имен, не открывается. Эта проблема также возникает при выполнении этой задачи в группе выбранных узлов, включающих пространство имен Visual Basic. Чтобы обойти эту проблему, вручную перейдите к файлу кода для пространства имен или исключите узел для пространства имен из числа выбранных.
— Для класса или частичного класса файл кода для этого класса открывается для отображения определения класса.
— Для метода файл кода родительского класса открывается для отображения определения метода.
Просмотр зависимостей и элементов, участвующих в совокупной связи. Выберите нужные ссылки и откройте контекстное меню для выбора. Выберите "Показать ссылки на участие" или показать ссылки на новую карту кода.

Visual Studio разворачивает группы на обоих концах связи и отображает только те элементы и зависимости, которые участвуют в связи. Примечание. При проверке зависимостей между элементами в частичных группах может появиться следующее:
  • Ссылки на элементы, которые не участвуют в рассмотрении, исчезают с карты, даже если эти ссылки по-прежнему существуют.
  • Предположим, что вы просматриваете связь с элементом разделяемой группы, а затем просматриваете другую связь с этим же элементом. При втором просмотре в целевой разделяемой группе отображаются только элементы из первого просмотра. Ссылки и целевые элементы, которые не участвовали в первом экзамене, но участвуют во втором экзамене не отображаются.
Чтобы увидеть отсутствующие элементы из группы, выберите Refetch ChildrenЗначок (которое указывает, что на карте не все члены группы отображаются). Вы также можете попробовать отменить действия (клавиатура: нажмите клавиши CTRL+Z) и проверить зависимости на новой карте.
Изучение зависимостей между несколькими узлами из разных групп. Разверните группы, чтобы можно было просмотреть все их дочерние элементы. Выделите все нужные узлы, включая их дочерние элементы. На карте показаны ссылки между группами для выбранных узлов.

Чтобы выбрать все узлы в группе, нажмите клавишу SHIFT и удерживайте левую кнопку мыши при рисовании прямоугольника вокруг этой группы. Чтобы выбрать все узлы на карте, нажмите клавиши CTRL+A. Совет. Чтобы отображать ссылки между группами в любое время, выберите "Макет " на панели инструментов карты, "Дополнительно", "Показать все перекрестные ссылки".
Просмотр элементов, на которые ссылается узел или связь. Откройте контекстное меню узла и выберите " Найти все ссылки". Примечание. Это применяется только в том случае, если Reference атрибут задан для узла или ссылки в DGML-файле карты. Сведения о добавлении ссылок на элементы из узлов или ссылок см. в разделе "Настройка карт кода" путем редактирования файлов DGML.

Скрытие или отображение узлов и ссылок

Если скрыть узлы, они не будут участвовать в алгоритмах создания макета. По умолчанию связи между группами скрыты. Связи между группами представляют собой отдельные связи, которые соединяют узлы между группами. Если свернуть группы, все связи между группами на карте объединяются в единичные связи между группами. Если развернуть группу и выбрать в ней узлы, отобразятся связи между группами и зависимости в этой группе.

Внимание

Перед тем как предоставить общий доступ к карте, созданной в Visual Studio Enterprise, пользователям Visual Studio Professional, отобразите все скрытые узлы или связи между группами, которые требуется показать другим пользователям. В противном случае пользователи не увидят эти элементы.

Скрытие и отображение узлов

Кому Выполните следующие действия.
Скрытие выделенных узлов. 1. Выберите узлы, которые нужно скрыть.
2. Откройте контекстное меню для выбранных узлов или карты. Выберите "Выбрать", "Скрыть выбранный".
Скрытие невыделенных узлов. 1. Выберите узлы, которые вы хотите остаться видимыми.
2. Откройте контекстное меню для выбранных узлов или карты. Выберите "Выбрать", "Скрыть не выбрано".
Отображение скрытых узлов. — Чтобы отобразить все скрытые узлы внутри группы, сначала убедитесь, что группа развернута. Откройте контекстное меню и выберите "Выбрать", "Отменить дочерние".
- или -
Щелкните значок Unhide ChildrenЗначок в левом верхнем углу группы (это видно только при наличии скрытых дочерних узлов).
— Чтобы отобразить все скрытые узлы, откройте контекстное меню карты или узла и нажмите кнопку "Выбрать", "Отменить все".
Кому На панели инструментов карты выберите "Макет", "Дополнительно", а затем выберите
Постоянное отображение связей между группами. Отображение всех перекрестных ссылок. В результате будут скрыты все совокупные связи между группами.
Постоянное скрытие связей между группами. Скрытие всех перекрестных ссылок
Отображение связей между группами только для выбранных узлов. Отображение ссылок между группами на выбранных узлах
Скрытие всех связей. Скрыть все ссылки. Чтобы снова показать связи, выберите один из перечисленных выше пунктов.

Группы узлов

Кому Выполните следующие действия.
Показ узлов контейнеров в виде узлов групп или листовых узлов. Чтобы отобразить узлы контейнера в качестве конечных узлов: выберите узлы, откройте контекстное меню для выбора и выберите команду "Группа", "Преобразовать в лист".

Чтобы отобразить узлы контейнера в виде узлов группы: выберите узлы, откройте контекстное меню для выбора и выберите команду "Группа", "Преобразовать в группу".
Изменение макета внутри группы. Выберите группу, откройте контекстное меню, выберите "Макет" и выберите нужный стиль макета.

- или -

1. Выберите группу и убедитесь, что она развернута.
2. Снова щелкните заголовок группы и появится панель инструментов группы.
Граф зависимостей — панель инструментов группы
3. Откройте стиль макета списка Граф зависимостей — панель инструментов группы — макет групп и выберите нужный стиль макета.

Представление списка переупорядочение членов группы в список. По умолчанию Graph сбрасывает макет группы на макет карты по умолчанию . Другие параметры см. в разделе "Изменение макета карты".
Добавление узла в группу Перетащите узел в группу.

При перетаскивании узла в Visual Studio отображается соответствующий индикатор.

Можно также перетаскивать узлы из группы.
Добавление узла в узел, не состоящий в группе. Перетащите узел в целевой узел. Любой узел можно преобразовать в группу, добавив в него узлы.
Группирование выбранных узлов. 1. Выберите узлы, которые нужно сгруппировать. Над последним выбранным узлом появится всплывающая панель инструментов.
Панель инструментов графа зависимостей
2. На панели инструментов выберите четвертый значок Группировать выбранные узлы (если узел развернут, он будет иметь пять вместо четырех значков). Введите имя новой группы и нажмите клавишу RETURN.
- или -
Выделите узлы, которые нужно сгруппировать, и откройте контекстное меню. Выберите "Группа", "Добавить родительскую группу", введите имя новой группы и нажмите клавишу RETURN.

Группу можно переименовать. Откройте контекстное меню группы и выберите пункт "Изменить", чтобы открыть окно свойств Visual Studio. В свойстве Label переименуйте группу по мере необходимости.
Удаление групп. Выберите группу или группы, которые требуется удалить. Откройте контекстное меню для выбора и выберите "Группа", "Удалить группу".
Удаление узлов из родительской группы. Выберите узлы, которые требуется переместить. Откройте контекстное меню для выбора и выберите "Группа", "Удалить из родительского". При этом узлы перемещаются в прародительскую группу или за пределы группы, если прародительской группы нет.

- или -

Выделите узлы и перетащите их за пределы группы.

Чтобы детализировать данные на карте или упростить ее, можно отображать на карте больше или меньше элементов. Вы также можете переименовывать элементы и добавлять к ним комментарии.

Внимание

Перед тем как предоставить общий доступ к карте, созданной в Visual Studio Enterprise, пользователям Visual Studio Professional, отобразите все скрытые элементы кода, которые требуется показать другим пользователям. В противном случае эти пользователи не смогут извлечь удаленные элементы кода.

Добавление узла для элемента кода

Кому Выполните следующие действия.
Добавление нового универсального узла в текущем положении указателя мыши. 1. Переместите указатель мыши на место на карте, где нужно поместить новый элемент кода и нажмите клавишу INSERT.
- или -
Откройте контекстное меню карты и нажмите кнопку "Изменить", "Добавить", "Универсальный узел".
2. Введите имя нового узла и нажмите клавишу RETURN.
Добавление узла элемента кода определенного типа в текущем положении указателя мыши. 1. Переместите указатель мыши на место на карте, где нужно поместить новый элемент кода и откройте контекстное меню карты.
2. Выберите "Изменить", "Добавить" и выберите нужный тип узла.
3. Введите имя нового узла и нажмите клавишу RETURN.
Добавление узла элемента кода универсального или определенного типа в группу. 1. Выберите узел группы и откройте контекстное меню.
2. Выберите "Изменить", "Добавить" и выберите нужный тип узла.
3. Введите имя нового узла и нажмите клавишу RETURN.
Добавление нового узла, связанного с существующим узлом и имеющего тот же тип. 1. Выберите элемент кода. Над ним появится всплывающая панель инструментов.
Панель инструментов графа зависимостей
2. На панели инструментов выберите второй значок Создания узла с той же категорией, что и этот узел, и добавьте в него новую ссылку.
3. Выберите место на карте, чтобы поместить новый элемент кода и нажмите левую кнопку мыши.
4. Введите имя нового узла и нажмите клавишу RETURN.
Добавление нового универсального узла, на который указывает ссылка из существующего элемента кода, имеющего фокус. 1. С помощью клавиатуры нажимайте клавишу TAB , пока элемент кода не будет связываться с фокусом (точечный прямоугольник).
2. Нажмите клавиши ALT+INSERT.
3. Введите имя нового узла и нажмите клавишу RETURN.
Добавление нового универсального узла со ссылкой на существующий элемент кода, имеющий фокус. 1. С помощью клавиатуры нажимайте клавишу TAB , пока элемент кода не будет связываться с фокусом (пунктирным прямоугольником).
2. Нажмите клавиши ALT+SHIFT+INSERT.
3. Введите имя нового узла и нажмите клавишу RETURN.
Добавление элементов кода для Выполните следующие действия.
Элементы кода в решении 1. Найдите элемент кода в Обозреватель решений. Используйте поле поиска Обозреватель решений или просмотрите решение. Совет. Чтобы найти элементы кода с зависимостями типа или элемента, откройте контекстное меню для типа или члена в Обозреватель решений. Выберите требуемое отношение. Обозреватель решений отображаются только те элементы кода с указанными зависимостями.
2. Перетащите элементы кода, интересующие вас на поверхность карты. Элементы кода можно также перетаскивать из представления классов и обозревателя объектов.
- или -
В Обозреватель решений выберите элементы кода, которые необходимо сопоставить. Затем на панели инструментов Обозреватель решений нажмите кнопку "Показать карту кода".

По умолчанию на карте отображается иерархия родительского контейнера для новых элементов кода. Чтобы изменить это поведение, нажмите кнопку "Включить родители" на панели инструментов карты кода. Если этот режим выключен, на карту добавляется только сам элемент кода. Чтобы изменить это поведение только для одного действия перетаскивания, нажмите и удерживайте клавишу CTRL во время перетаскивания элементов кода на карту.

Visual Studio добавляет элементы кода для выделенных элементов кода верхнего уровня. Чтобы проверить, содержит ли элемент кода другие элементы, наведите на него указатель мыши, чтобы появился шеврон (стрелка вниз). Щелкните шеврон, чтобы развернуть элемент кода. Чтобы развернуть все элементы кода, нажмите клавиши CTRL+A, чтобы выбрать все элементы, откройте контекстное меню карты и выберите "Группа", "Развернуть". Эта команда недоступна, если при развертывании всех групп карта станет непригодна к использованию или возникнут проблемы нехватки памяти.
Элементы кода, связанные с элементами кода на карте. Нажмите кнопку "Показать связанные" на панели инструментов карты кода и выберите нужный тип связанных элементов.

- или -

Откройте контекстное меню элемента кода. Выберите один из элементов шоу ... в меню в зависимости от типа отношений, которые вас интересуют. Например, можно просмотреть элементы, на которые ссылается текущий элемент или которые сами ссылаются на него, базовые и производные типы для классов, вызывающие объекты методов, а также содержащие классы, пространства имен и сборки.

Дополнительные сведения см . в этом разделе.
Скомпилированные сборки .NET (DLL или EXE) или двоичные файлы. Вне Visual Studio перетащите сборки или двоичные файлы на карту.

Объекты можно перетаскивать из проводника, только если проводник и Visual Studio запущены на одном уровне разрешений управления доступом на уровне пользователей. Например, если управление доступом на уровне пользователей включено и среда Visual Studio запущена с правами администратора, проводник Windows заблокирует операцию перетаскивания.

  1. Выделите исходный элемент кода. Над ним появится панель инструментов.

    Панель инструментов графа зависимостей

  2. На панели инструментов выберите первый значок, создайте ссылку с этого узла, на который когда-либо щелкните следующий узел.

  3. Выделите целевой элемент кода. Между двумя элементами кода появится связь.

ИЛИ

  1. Выделите исходный элемент кода на карте.

  2. При наличии мыши переместите ее указатель за границы карты.

  3. Откройте контекстное меню элемента кода и нажмите кнопку "Изменить универсальную>>ссылку".

  4. Перейдите к целевому элементу кода для связи с помощью клавиши TAB и выделите его.

  5. Нажмите ВВОД.

Добавление комментария к существующему узлу на карте

  1. Выделите элемент кода. Над ним появится панель инструментов.

    Панель инструментов графа зависимостей

  2. На панели инструментов выберите третий значок, создайте узел комментариев с новой ссылкой на выбранный узел.

    - или -

    Откройте контекстное меню для элемента кода и нажмите кнопку "Изменить>новый комментарий".

  3. Введите комментарии. Чтобы ввести новую строку, нажмите клавиши SHIFT + ВВОД.

Добавление комментария к самой карте

  1. Откройте контекстное меню карты и нажмите кнопку "Изменить>новый комментарий".

  2. Введите комментарии. Чтобы ввести новую строку, нажмите клавиши SHIFT + ВВОД.

  1. Выделите элемент кода или связь, которые нужно переименовать.

  2. Нажмите клавишу F2 или откройте контекстное меню и нажмите кнопку "Изменить>переименование".

  3. Когда на карте появится поле редактирования, переименуйте элемент кода или связь.

ИЛИ

  1. Откройте контекстное меню и выберите пункт "Изменить>свойства".

  2. Измените свойство Label в окно свойств Visual Studio.

  1. Выберите элемент кода или ссылку и нажмите клавишу DELETE .

    - или -

    Откройте контекстное меню элемента кода или ссылки и нажмите кнопку "Изменить".>

  2. Если элемент или ссылка входит в группу, кнопка Значок "Refetch Children" появится внутри группы. Нажмите ее, чтобы получить отсутствующие элементы и связи.

  • Элементы кода и связи можно удалять с карты, не меняя базовый код. При удалении элементов кода и связей их определения удаляются из DGML-файла.

  • Карты, созданные путем изменения DGML-файла, добавления неопределенных элементов кода или использования предыдущих версий Visual Studio, не поддерживают эту возможность.

Добавление к элементу кода пометки к исполнению

  1. Выделите элемент кода или связь, которые нужно пометить к исполнению.

  2. Откройте контекстное меню и нажмите кнопку "Изменить>флаг" для дальнейших изменений.

  • По умолчанию элемент кода получает красный фон. Попробуйте добавить в него комментарий с соответствующими сведениями о дальнейших действиях.

  • Измените цвет фона элемента или снимите следующий флаг, выбрав "Изменить>другие цвета флага".

Вы можете изменять значки на элементах кода, а также цвета элементов кода и связей, используя предопределенные значки и цвета. Например, можно выбрать цвет выделения элементов кода и связей в соответствии с категорией или свойством. Это позволит идентифицировать определенные области карты и сосредоточиться на них. Можно указать пользовательские значки и цвета, изменив DGML-файл карты; см. статью "Настройка карт кода" путем редактирования файлов DGML.

  1. На панели инструментов карты выберите условные обозначения.

  2. В поле "Условные обозначения" вы увидите, отображается ли категория элемента кода или свойство в списке.

  3. Если список не содержит категорию или свойство, выберите + в поле условных обозначений, а затем выберите "Свойство узла", "Категория узла", "Свойство ссылки" или "Категория ссылок". Затем выберите свойство или категорию. Теперь категория или свойство отображается в поле условных обозначений.

    Примечание.

    Чтобы создать и назначить категорию или свойство элементу кода, можно изменить DGML-файл карты; см. статью "Настройка карт кода" путем редактирования файлов DGML.

  4. В поле условных обозначений щелкните значок рядом с категорией или свойством, которые вы добавили или хотите изменить.

  5. Воспользуйтесь следующей таблицей, чтобы выбрать стиль, который нужно изменить:

    Изменение Выберите
    Цвет фона Основные сведения
    Цвет контура Удар
    Цвет текста (буква "f" отображается для отображения результата) Передний план
    Icon Значки

    Откроется диалоговое окно выбора набора цветов или набора значков, чтобы выбрать цвет или значок.

  6. В диалоговом окне выбора цветового набора или средства выбора набора значков выполните одно из следующих действий:

    Применение Выполните следующие действия.
    Набор цветов или значков Откройте список набора цветов (или значков). Выберите набор цветов или значков.
    Определенный цвет или значок Откройте список значений категорий или свойств. Выберите цвет или значок.

    Примечание.

    Вы можете изменить порядок, удалить или временно активировать стили в поле условных обозначений. См . поле "Изменить условные обозначения".

Изменение поля условных обозначений

Вы можете изменить порядок, удалить или временно активировать стили в поле условных обозначений:

  1. Откройте контекстное меню для стиля в поле условных обозначений .

  2. Выполните одну из следующих задач:

    Кому Выберите
    Отключение элемента кода Отключить
    Удаление элемента кода Удаление
    Перемещение стиля вверх Вверх
    Перемещение элемента кода вниз Вниз

Копирование стилей из одной карты в другую

  1. Убедитесь, что поле условных обозначений отображается на исходной карте. Если он не отображается, на панели инструментов карты нажмите кнопку "Условные обозначения".

  2. Откройте контекстное меню для поля условных обозначений. Выберите "Копировать условные обозначения".

  3. Вставьте легенду на целевую карту.

Карты кода слияния

Чтобы объединить карты, скопируйте и вставьте элементы кода из одной карты в другую. Если идентификаторы элементов кода совпадают, при вставке элементы кода объединяются. Чтобы упростить эту задачу, поместите все сборки или двоичные файлы, которые нужно визуализировать, в одну папку, чтобы полный путь к каждой сборке или двоичному файлу был одинаков для каждой карты, которую необходимо объединить.

Кроме того, можно перетащить сборки или двоичные файлы из этой папки на одну и ту же карту.