F#-Entwicklungsumgebung

Abgeschlossen

F# bietet Zugriff auf erstklassige Tools. Ob es sich um einen schlanken Text-Editor oder eine IDE handelt, bei der Wahl Ihrer Tools bieten sich Ihnen Optionen. Als Mindestausstattung benötigen Sie jedoch das .NET SDK, um in das Schreiben von F#-Code einzusteigen.

.NET SDK

Das .NET SDK ist eine Sammlung von Bibliotheken und Tools, mit der Entwickler .NET-Anwendungen und -Bibliotheken erstellen können. Sie enthält die folgenden Komponenten zum Erstellen und Ausführen von Anwendungen:

  • .NET-CLI: Die .NET-Befehlszeilenschnittstelle (CLI) ist eine plattformübergreifende Toolkette zum Entwickeln, Erstellen, Ausführen und Veröffentlichen von .NET-Anwendungen.
  • .NET-Bibliotheken und -Runtime: Ein Standardsatz von Klassenbibliotheken, die als Laufzeitbibliotheken, Frameworkbibliotheken oder als Basisklassenbibliothek (Base Class Library, BCL) bezeichnet werden. Diese Bibliotheken bieten Implementierungen für viele allgemeine und App-spezifische Typen, Algorithmen und Hilfsprogrammfunktionen.
  • Der dotnet-Treiber: Ein Treiber für die .NET-CLI, der zwei Aufgaben hat, entweder das Ausführen einer frameworkabhängigen App oder das Ausführen eines Befehls.

Das .NET SDK ist kostenlos und plattformübergreifend, was bedeutet, dass Sie es unter Windows, Mac und Linux installieren können.

Visual Studio Code

Zum Schreiben von F#-Anwendungen können Sie einen beliebigen Text-Editor verwenden. Jedoch ist Visual Studio Code ein kostenloser, plattformübergreifender Open Source-Text-Editor, der schlank ist, aber zugleich die folgenden Features bietet, um Ihren Entwicklungsworkflow auf eine höhere Stufe zu bringen:

  • Debuggen: Mit dem integrierten Debugger von Visual Studio Code können Sie Ihre Bearbeitungs-, Kompilierungs- und Debugschleife beschleunigen.
  • Versionskontrolle: Visual Studio Code verfügt über eine integrierte Quellcodeverwaltung (Source Control Management, SCM) und enthält integrierte Git-Unterstützung, damit Sie Ihren Code bei Änderungen nachverfolgen können.
  • Integriertes Terminal: Visual Studio Code beinhaltet ein voll funktionsfähiges integriertes Terminal, das die Arbeit mit der .NET CLI im Editor erleichtert.
  • Erweiterungen: Erweitern Sie die Funktionalität von Visual Studio Code mithilfe von Erweiterungen.

F#-Erweiterung „Ionide“

In Kombination mit der F#-Erweiterung „Ionide“ können Sie die folgenden Vorteile nutzen:

  • IntelliSense: IntelliSense ist ein allgemeiner Begriff für verschiedene Codebearbeitungsfeatures, einschließlich Codevervollständigung, Parameterinformationen, QuickInfo und Memberlisten.
  • QuickInfos: Wenn Sie mit dem Mauszeiger auf Ihren Code zeigen, werden umfassende Informationen aus der Dokumentation angezeigt.
  • Fehlerhervorhebung: Identifizieren Sie Fehler in Ihrem Code mit der Funktion zur Fehlerhervorhebung von Ionide.
  • CodeLens und LineLens: Visualisieren Sie Datentransformationen und -typen mit Inline-Typsignaturinformationen.
  • Skriptunterstützung:Führen Sie Skripts ganz oder zeilenweise mithilfe der F# Interactive-Unterstützung von Ionide aus.