Skip to content

ilnurshug/VSGraphVis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSGraphVis

Расширение для Visual Studio, которое позволяет визуализировать структуры данных на указателях, например:

struct node // с помощью данной структуры можно задать произвольный граф
{
    int key;
    int value;
    vector<node*> adj;

    node(int key = 0, int value  = 0) :key(key), value(value) {}
};

или

struct node  // класс представляет узел бинарного дерева
{
  int key;
  vector<int> tmp;
  node *left, *right, *parent;
};

##Основные особенности

  • Визуализация графов с произвольной структурой
  • Возможность выбора алгоритма укладки графа
  • Итеративное изменение графа при добавлении/удалении вершин/ребер, при переходе к следующему break-point'у
  • Визуализация изменений относительно предыдущего шага отладки
  • Возможноть взаимодействия пользователя с визуализированным графом (смотреть подробное содержимое узла, перетаскивать вершины)

На практике, данное расширение делает проверку создаваемых структур существенно проще, по сравнению со стандартными средствами VS.

##Демонстрация

https://youtu.be/98jeQkOJrv0

image

##Установка

Скачиваем файл VSGraphViz.vsix:

Устанавливается просто по даблклику.

Поддерживаемые версии VS: 2015, 2013. Возможно работает и с предыдущими версиями, не проверяли.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published