2016-02-16 9 views
6

Ich verwende gerne .fsi-Signaturdateien, um die Sichtbarkeit zu steuern. Wenn ich jedoch sowohl Foo.fsi und Foo.fs Dateien in meiner Lösung, als auch #load "Foo.fs" in einem Skript habe, scheint es nicht so, als würde die entsprechende Signaturdatei verwendet werden. Wenn ich das tue:Verwenden der Signaturdatei im Skript

#load "Foo.fsi" 
#load "Foo.fs" 

... dann passiert die gewünschte Sichtbarkeitssteuerung. Ist dies der empfohlene Weg, um dies zu erreichen, oder gibt es einen besseren Weg, dies zu tun? In einer perfekten Welt möchte man auch, dass die Signaturdatei automatisch geladen wird.

+5

Keine endgültige Antwort, aber ein besserer Weg. Aus dem Lesen von 'Expert F # 4.0' kann man' #load "Foo.fsi" "Foo.fs" "Foo.fsx" 'Alle drei Lasten sind in einer Zeile. –

+0

@GuyCoder bis jetzt ist dein 'besserer Weg' auch die beste Antwort. Seitdem habe ich darüber nachgedacht und festgestellt, dass es Sinn machen kann, die .fsi in ein Skript aufzunehmen oder nicht, weil man den Rohcode an dieser Stelle "testen" möchte. Wie auch immer, wenn du deinen Kommentar als Antwort eingibst, nehme ich ihn gerne als akzeptierte Antwort;) – Mathias

Antwort

2

Keine endgültige Antwort, aber ein besserer Weg.

Aus der Lektüre Expert F# 4.0 ein

#load "Foo.fsi" "Foo.fs" "Foo.fsx" 

Alle drei Lasten sind auf einer Linie tun.

TL; DR

Der Link zum Buch ist über WolrdCat nur in einer Postleitzahl setzen und es wird Ihnen Orte zeigt in der Nähe von dort, wo das Buch gefunden werden kann.