Jusqu’à il y a peu, écrire du F# avec un IDE Microsoft impliquait l’utilisation de Visual Studio. Un nouveau package pour Visual Studio Code lui apporte les fonctionnalités récemment présentées dans Ionide, l’éditeur basé sur Atom. À présent, les utilisateurs de Visual Studio Code peuvent bénéficier du travail réalisé par Ionide pour mettre à disposition un outillage efficace pour F#.
Ionide apporte un ensemble de fonctionnalités liées au langage F#, comme l’autocomplétion, les bulles d’aide ou la coloration syntaxique. La fenêtre d’édition est liée à un REPL interactif (s’appuyant sur F# interactive). Ionide intègre aussi Paket, gestionnaire de dépendances portant le focus sur la communauté Mono/.NET et supportant NuGet et GitHub. Le support de Paket signifie que les utilisateurs de VS Code peuvent exécuter leurs commandes Paket sans avoir à quitter leur éditeur. FAKE, l’outil d’automatisation de builds est lui aussi inclus. Les cibles de build de FAKE peuvent donc être invoquées depuis VS Code, on peut leur assigner des raccourcis clavier et les tâches en cours d’exécution peuvent être annulées.
Comme le fait observer Krzysztof Cieślak, contributeur au projet, il manque à Ionide pour VS Code le support de F# Yeoman generator, qui est disponible dans l’équivalent pour Atom. Cependant, il est prévu que ce manque soit comblé très prochainement, tout comme celui d’autres outils F# populaires (comme le formateur de code Fantomas ou l’outil d’analyse FSharpLint).
Ionide est disponible dès à présent pour Atom et Visual Studio Code.