Environnement de développement F#
F# a accès à des outils de haut niveau. Qu'il s'agisse d'un éditeur de texte léger ou d'un IDE, vous disposez d'un large choix d'outils. Toutefois, vous avez besoin au minimum du kit SDK .NET pour commencer à écrire du code F#.
Kit de développement logiciel (SDK) .NET
Le kit SDK .NET est un ensemble de bibliothèques et d'outils qui permettent aux développeurs de créer des applications et des bibliothèques .NET. Il contient les composants suivants qui permettent de générer et d’exécuter des applications :
- Interface CLI .NET : l'interface de ligne de commande (CLI) .NET est une chaîne d'outils multiplateforme permettant de développer, de créer, d'exécuter et de publier des applications .NET.
- Runtime et bibliothèques .NET : ensemble standard de bibliothèques de classes, appelées bibliothèques runtime, de bibliothèques d'infrastructure ou de bibliothèques de classes de base. Ces bibliothèques fournissent des implémentations pour de nombreux types, algorithmes et fonctionnalités utilitaires généraux et spécifiques aux applications.
- Pilote
dotnet
: pilote de l'interface CLI .NET ayant la double responsabilité d'exécuter une application dépendante de l'infrastructure ou une commande.
Le kit SDK .NET est gratuit et multiplateforme, ce qui signifie que vous pouvez l'installer sous Windows, Mac et Linux.
Visual Studio Code
Vous pouvez utiliser n'importe quel éditeur de texte pour écrire du code F#. Cela dit, Visual Studio Code est un éditeur de texte gratuit, open source et multiplateforme qui, en plus d'être léger, offre les fonctionnalités suivantes pour faire passer votre workflow de développement au niveau supérieur :
- Débogage : le débogueur intégré de Visual Studio Code permet d'accélérer votre boucle de modification, de compilation et de débogage.
- Gestion de version : Visual Studio Code dispose d'une fonctionnalité intégrée de gestion du contrôle de code source, et prend en charge Git pour le suivi de votre code au fil de son évolution.
- Terminal intégré : Visual Studio Code dispose d’un terminal intégré complet qui facilite l’utilisation de l’interface CLI .NET au sein de l’éditeur.
- Extensions : élargissez les fonctionnalités de Visual Studio Code à l'aide d'extensions.
Extension Ionide F#
L'extension Ionide F# vous permet de profiter des avantages suivants :
- IntelliSense : IntelliSense est un terme général désignant diverses fonctionnalités de modification du code, comme la saisie semi-automatique du code, les informations sur les paramètres, les informations rapides et les listes de membres.
- Info-bulles : passez la souris sur votre code pour afficher des informations détaillées issues de la documentation.
- Mise en surbrillance des erreurs : identifiez les erreurs contenues dans votre code à l'aide de la fonctionnalité Ionide de mise en surbrillance des erreurs.
- CodeLens et LineLens : visualisez les transformations et types de données avec des informations de signature de type inline.
- Prise en charge des scripts: exécutez des scripts complets ou procédez à des exécutions ligne par ligne avec la prise en charge de l'environnement F# Interactive d'Ionide.