Визуализация программного обеспечения для C#

Проблема была изолирована от .initial-letter с использованием float: left для правильного позиционирования. По причинам, в которых я не уверен на 100%, это означало, что если первое слово в .remaining-text было бы < 2 символа, то между этими двумя буквами и следующим словом не было бы пробела.

Я обнаружил, что применение display: flex к родителю p.has-drop-cap, решает эту проблему, даже не удаляя float: left из .initial-letter.

7
задан GEOCHET 1 June 2009 в 19:09
поделиться

7 ответов

Я думаю, что NDepend - то, что Вы ищете, но к сожалению это не бесплатно.


Править: Я просто видел, что существует ограниченная версия с открытым исходным кодом, также.

2
ответ дан 7 December 2019 в 05:32
поделиться

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

Попробуйте следующие дополнения на этой странице:

  • График
  • AutoDiagrammer
  • SequenceViz
2
ответ дан 7 December 2019 в 05:32
поделиться

Отражатель Красного Логического элемента (раньше Lutz Roeder) позволяет Вам просматривать блоки и просматривать их зависимости. Используя проанализировать функцию Вы видите, где класс используется и что это использует.

Существуют также некоторые плагины, которые делают просмотр легче.

Кроме этого можно использовать Обозреватель объектов Visual Studio, чтобы просмотреть все классы во всех блоках, на которые ссылаются, и просмотреть их зависимости, или Вы могли использовать функцию Представления класса Visual Studio для получения обзора классов и их свойств.

1
ответ дан 7 December 2019 в 05:32
поделиться

Можно также использовать собственную диаграмму классов VS для высказывания графического мнения для некоторых объектов. Хотя я думаю его ограниченное всего одним проектом за один раз. Добавьте новую 'Диаграмму классов' к проекту и затем перетащите классы или блоки и т.д. от Представления класса на него для добавления их; или перейдите к представлению класса и щелчку правой кнопкой, просмотрите схему. Я нахожу их очень полезными для оглядывания, но не настолько великий для редактирования.

1
ответ дан 7 December 2019 в 05:32
поделиться

Frederick, те дополнения Отражателя являются абсолютно большими. Я, конечно, испытаю их.

Я также интересуюсь "Пространственными Представлениями Кода". Это об использовании пространственной памяти, чтобы перейти через код (и не потеряться).

На предмете существует исследовательская группа Microsoft: http://research.microsoft.com/en-us/projects/SpatialCode/

На той странице несколько очень классных идей, но никакое программное обеспечение, чтобы загрузить и использовать (это - исследование для Вас!).

Кто-либо знает о чем-либо практическом в том направлении?

1
ответ дан 7 December 2019 в 05:32
поделиться

Это только будет капля в море, но в то время как Вы в нем, даете Ссылочному Проводнику.NET Stephan Brenner движение. Это очень просто, но я нахожу это полезным в точно, что это делает - график сослался на блоки.

1
ответ дан 7 December 2019 в 05:32
поделиться

Отражатель является, конечно, опцией.

Я больше стремился к визуальному решению. Возможно, график, который показывает Вам, которых использует класс, какой класс или график, который показывает Вам, которых метод звонит который метод.

Примерами (хотя не в C#) является CodeCity, EvoSpaces, CodeCrawler и также некоторые в ссылке на Википедию, которую я отправил в исходном сообщении.

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

0
ответ дан 7 December 2019 в 05:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: