Ambiente de desenvolvimento F#

Concluído

O F# tem acesso a ferramentas da mais alta qualidade. Seja um editor de texto leve ou um IDE, você tem opções para escolher suas ferramentas. No entanto, você precisa, no mínimo, do SDK do .NET para começar a escrever código F#.

SDK .NET

O SDK do .NET Core é um conjunto de bibliotecas e ferramentas que permitem aos desenvolvedores criar bibliotecas e aplicativos do .NET. Ele contém os seguintes componentes que você usa para criar e executar aplicativos:

  • CLI do .NET: A interface de linha de comando (CLI) do .NET é uma cadeia de ferramentas multiplataforma para desenvolver, criar, executar e publicar aplicativos .NET.
  • Bibliotecas e runtime do .NET: Um conjunto padrão de bibliotecas de classes, conhecidas como bibliotecas de runtime, bibliotecas de estruturas ou bibliotecas de classes base (BCL). Essas bibliotecas fornecem implementações para muitos algoritmos, funcionalidades do utilitário e tipos gerais e específicos do aplicativo.
  • O driver dotnet: um driver para o CLI do .NET que tem duas responsabilidades, seja executando um aplicativo dependente da estrutura ou executando um comando.

O SDK do .NET é gratuito e multiplataforma, o que significa que você pode instalá-lo no Windows, Mac e Linux.

Visual Studio Code

Você pode usar qualquer editor de texto para escrever código F#. No entanto, o Visual Studio Code é um editor de texto leve, gratuito, multiplataforma e de código aberto. Ele também oferece os seguintes recursos para você levar o seu fluxo de trabalho de desenvolvimento a outro patamar:

  • Depuração: o depurador integrado ao Visual Studio Code ajuda a acelerar o loop de edição, compilação e depuração.
  • Controle de versão: o Visual Studio Code integrou o gerenciamento de controle de serviço (SCM) e inclui o suporte interno do Git para ajudar você a acompanhar as alterações no seu código-fonte.
  • Terminal integrado: o Visual Studio Code inclui um terminal integrado completo, que facilita o trabalho com a CLI do .NET de dentro do próprio editor.
  • Extensões: estenda a funcionalidade de Visual Studio Code usando extensões.

Extensão Ionide do F#

Ao emparelhar a extensão Ionide do F#, você pode desfrutar de benefícios como:

  • IntelliSense: o IntelliSense é um termo geral para vários recursos de edição de código, incluindo: conclusão de código, informações de parâmetro, informações rápidas e listas de membros.
  • Dicas de ferramentas: passe o mouse sobre o código para exibir informações detalhadas da documentação.
  • Realce de erro: identifique erros em seu código com o recurso de realce de erro do Ionide.
  • CodeLens e LineLens: visualize as transformações e os tipos de dados com informações de assinatura de tipo embutido.
  • Suporte a scripts: execute scripts inteiros ou linha por linha com o suporte ao F# Interativo do Ionide.