Ambiente de desenvolvimento F#
O F# tem acesso a ferramentas de classe mundial. Seja um editor de texto leve ou um IDE, você tem opções quando se trata de escolher suas ferramentas. No entanto, no mínimo, você precisa do SDK do .NET para começar a escrever código F#.
SDK do .NET
O SDK .NET é um conjunto de bibliotecas e ferramentas que permite aos desenvolvedores criar aplicativos e bibliotecas .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 de plataforma cruzada para desenvolver, criar, executar e publicar aplicativos .NET.
- Bibliotecas .NET e tempo de execução: um conjunto padrão de bibliotecas de classe, conhecido como bibliotecas de tempo de execução, bibliotecas de estrutura ou BCL (biblioteca de classes base). Essas bibliotecas fornecem implementações para muitos tipos gerais e específicos de aplicativos, algoritmos e funcionalidades de utilitários.
- O
dotnet
driver: um driver para a CLI do .NET que tem duas responsabilidades, 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 gratuito, de código aberto e multiplataforma que é leve, mas também oferece os seguintes recursos para levar seu fluxo de trabalho de desenvolvimento para o próximo nível:
- Depuração: o depurador interno do Visual Studio Code ajuda a acelerar o loop de edição, compilação e depuração.
- Controle de versão: o Visual Studio Code tem gerenciamento de controle de origem (SCM) integrado e inclui suporte ao Git interno para ajudá-lo a acompanhar seu código à medida que ele muda.
- Terminal integrado: o Visual Studio Code inclui um terminal integrado com todos os recursos, o que facilita o trabalho com a CLI do .NET de dentro do editor.
- Extensões: Estenda a funcionalidade do Visual Studio Code usando extensões.
Extensão F# Ionide
Quando emparelhado com a extensão F# Ionide, você pode desfrutar de benefícios como:
- Intellisense: IntelliSense é um termo geral para vários recursos de edição de código, incluindo: conclusão de código, informações de parâmetros, informações rápidas e listas de membros.
- Dicas de ferramentas: Passar o mouse sobre seu código exibe informações ricas da documentação.
- Realce de erros: identifique erros em seu código com o recurso de realce de erros do Ionide.
- CodeLens e LineLens: Visualize transformações e tipos de dados com informações de assinatura de tipo embutido.
- Suporte a scripts: execute scripts inteiros ou linha por linha com o suporte interativo F# da Ionide.