2017-02-11 1 views
4

Я использую Visual Studio 2015 с F #. В проектах C# вы можете создавать файлы диаграмм классов (*.cd), чтобы визуализировать типы в вашем решении и их зависимости друг от друга. Есть ли что-нибудь подобное для F #?Как создать диаграмму классов для F #?

Я попытался вручную создать *.cd в моем проекте, но появилось диалоговое окно, в котором говорилось, что эти диаграммы поддерживаются только для C#, C++ и VB.

У меня также есть Resharper, у которого есть инструмент диаграммы типа Dependency, который также не работает с проектами F #.

+4

Зачем вам, что с F #? Вы широко используете классы? Зачем? –

+1

Я хотел бы визуализировать мой проект, распространяемый по двумерному изображению, а не как список объявлений типов – JamesFaix

+2

Это одно из следующих: http://fsharpforfunandprofit.com/posts/no-uml-diagrams/. В действительности это гораздо менее полезен в F # по крайней мере по двум причинам, «функции» имеют тенденцию иметь приоритет, и поток всегда линейный. Но я видел графики зависимостей, сгенерированных для F #, поэтому я предполагаю, что это возможно как-то. – s952163

ответ

1

Если вы ищете только визуализацию отношений типов, вы можете использовать dotPeek из Resharper.

В dotPeek:

  1. Загрузите длл вашего F # проекта.
  2. Выберите нужные вам типы в меню справа.
  3. Нажмите на осмотр/Показать Тип Dependency Diagram
Смежные вопросы