F # Interaktive automatische Vervollständigung

8

Gibt es eine Möglichkeit, die automatische Vervollständigung in F # interaktiv in VS2010 zu erhalten?

    
AK_ 11.04.2011, 09:06
quelle

5 Antworten

2

Hier gibt es eine visuelle Studioerweiterung: Ссылка

Es funktioniert nicht so gut wie das c # interactive intellisense, aber es kann ein guter Anfang sein.

    
DonO 06.07.2016, 15:45
quelle
9

Nein. Die beste Möglichkeit, Code interaktiv in F # zu schreiben, besteht darin, eine neue Skriptdatei zu erstellen und den gesamten Code in die Skriptdatei zu schreiben (wo Sie die automatische Vervollständigung und die Überprüfung des Hintergrundtyps erhalten). Dann wählen Sie einfach Code und drücken Sie Alt + Enter, um es im F # Interactive Window auszuwerten.

Der F # -Dienst, der in Visual Studio ausgeführt wird, verfügt über eine Methode, die Deklarationen zurückgibt (siehe Quellcode ), so dass es möglich wäre, IntelliSense zu F # Interactive hinzuzufügen, z in MonoDevelop. Ich denke jedoch, dass die meisten Leute Code im Haupt-Editor schreiben, also ist dies nicht so häufig Anfrage ...

    
Tomas Petricek 11.04.2011 10:23
quelle
2

Aleksey Vlasenko hat F # Interactive Intellisense für VS2013 und VS2015 gemacht. Es kennt alle Variablen / Funktionen, die Sie in FSI erstellen. Meine größte Beschwerde ist, dass es keine Dokumentation oder die Typ-Signaturen

anzeigt     
reborn programmer 21.06.2016 21:43
quelle
1

Nun, Sie erhalten eine automatische Vervollständigung durch Drücken der TAB-Taste.

open S [TAB] schreibt System und so weiter

Es sollte standardmäßig aktiviert sein.

Weitere Informationen finden Sie unter:

  

fsi.exe --help

oder run

  

fsi.exe --Leine +

    
Pavel Hanpari 25.05.2016 12:56
quelle
0

VS 2015, Community-Ausgabe

Keine automatische Vervollständigung in der Konsole, aber lästiger keine zuverlässige automatische Vervollständigung im Editor.

Die einzige Möglichkeit, die remote zu funktionieren scheint, besteht darin, in einem anderen Projekt eine .fs anstelle von .fsx zu verwenden und die Abhängigkeiten einzurichten, so dass F12, um zum Rest der Lösung zu navigieren, funktioniert Ebene der Auto-Vervollständigung etc, dass die anderen Projekte.

Vergessen Sie nicht, das neue Projekt vor dem Kompilieren zu kommentieren oder auszuschließen, da sonst möglicherweise gefährliche Skripts aus dem Nichts ausgeführt werden.

Interessanterweise hat C # interactive, das eine vollständige Kopie von F # interactive ist, eine automatische Vervollständigung. So scheint es ein bisschen weit hergeholt, aber irgendwann - wenn C # interactive anfängt, wie etwas Brauchbares zu ähneln, vielleicht verwenden Sie es auf Ihrem F # -Projekt und werden mit der Frustration fertig.

    
iwanttobelieve 23.01.2016 16:11
quelle