2012-03-29 8 views
16

Gibt es eine Funktion, die den Regionen von C# entspricht, um Code in benannte Blöcke zu gruppieren und sie zusammenzufassen und zu erweitern?Wie können Sie F # -Code ähnlich wie C# -Regionen organisieren?

Gibt es alternativ dazu Workarounds oder Tools von Drittanbietern, um dasselbe Ergebnis zu erzielen?

+4

Ich würde nicht sagen, dass es eine schlechte Sache ist, dass F # Regionen nicht verwendet. Ich wünschte, C# hätte es auch nicht getan. – Bernard

+2

Es gibt keine Antwort auf diese Frage außer die Designer der Sprache wählten es nicht zu enthalten – Dismissile

+2

http://Stackoverflow.com/a/2843785/1181338 – SkonJeet

Antwort

11

Eine mögliche Problemumgehung könnte die Verwendung der F# Outlining VS-Erweiterung sein, die //#region Outlining-Funktionen bereitstellt. Ich benutze es mit VS2010 für ein paar Monate ohne Probleme und finden es sehr bequem:

[-]//#region Region Name 
    --lines of F# code-- 
    --lines of F# code-- 
    --lines of F# code-- 
    //#endregion 

mit einem Klick kollabiert zu

[+]Region Name 

und zurück.

1

Ich habe vor einiger Zeit (aus meiner Neugier) den Link gefunden, den ich gesucht habe, um diese Frage zu stellen.

Wenn Sie Regions and navigation bar for F# in Visual Studio betrachten, scheint der Typ eine experimentelle Funktion implementiert. Post of firsts von 2012, also sind es ziemlich frische Sachen.

Sollte sagen, dass ich es bis jetzt nicht versucht habe.

Viel Glück.

+0

@ downvoter: vorsichtig erklären? – Tigran