2017-02-11 2 views
4

Ich verwende Visual Studio 2015 mit F #. In C# -Projekten können Sie Klassendiagrammdateien erstellen (*.cd), um die Typen in Ihrer Lösung und ihre Abhängigkeiten voneinander zu visualisieren. Gibt es so etwas für F #?Wie kann ich ein Klassendiagramm für F # erstellen?

Ich habe versucht, manuell eine *.cd in meinem Projekt erstellen, aber ein Dialogfeld mit der Meldung, dass diese Diagramme nur für C#, C++ und VB unterstützt werden.

Ich habe auch Resharper, die eine Art Abhängigkeitsdiagramm Werkzeug hat, die auch nicht mit F # -Projekten funktioniert.

+4

Warum brauchen Sie das mit F #? Benutzt du ausgiebig Klassen? Warum? –

+1

Ich möchte mein Projekt über ein 2D-Bild verteilt statt als eine Liste von Typdeklarationen anzeigen – JamesFaix

+2

Dies ist ein Take auf diese: http://fsharpfforfunandprofit.com/posts/no-uml-diagrams/. In Wirklichkeit dies ist in F # aus mindestens zwei Gründen viel weniger nützlich, "Funktionen" haben tendenziell Vorrang und der Fluss ist immer linear. Aber ich habe Abhängigkeitsgraphen für F # gesehen, also nehme ich an, dass das irgendwie möglich ist. – s952163

Antwort

1

Wenn Sie nur Ihre Typ Relation visualisieren möchten, können Sie dotPeek von Resharper verwenden.

In dotPeek:

  1. Laden Sie die dll Ihrer fis-Projekt.
  2. Wählen Sie die gewünschten Typen im Menü auf der rechten Seite.
  3. Klicken Sie auf das Abhängigkeitsdiagramm zum Prüfen/Anzeigen
Verwandte Themen