Entorno de desarrollo de F#

Completado

F# tiene acceso a herramientas de primera clase. Tanto si se trata de un editor de texto ligero como de un IDE, tiene opciones a la hora de elegir las herramientas. Sin embargo, como mínimo, necesitará el SDK de .NET para empezar a escribir código de F#.

.NET SDK

El SDK de .NET es un conjunto de bibliotecas y herramientas que permiten a los desarrolladores crear aplicaciones y bibliotecas de .NET. Contiene los siguientes componentes que se usan para compilar y ejecutar aplicaciones:

  • CLI de .NET: la interfaz de línea de comandos (CLI) de .NET es una cadena de herramientas multiplataforma para desarrollar, compilar, ejecutar y publicar aplicaciones de .NET.
  • Bibliotecas y entorno de ejecución de .NET: un conjunto estándar de bibliotecas de clases, conocidas como bibliotecas en tiempo de ejecución, bibliotecas de marco o la biblioteca de clases base (BCL). Estas bibliotecas proporcionan implementaciones para muchos tipos generales y específicos de las aplicaciones, algoritmos y funcionalidad de la utilidad.
  • Controlador dotnet: controlador para la CLI de .NET que tiene dos responsabilidades, ejecutar una aplicación dependiente del marco o ejecutar un comando.

El SDK de .NET es gratuito y multiplataforma, lo que significa que puede instalarlo en Windows, Mac y Linux.

Visual Studio Code

Puede usar cualquier editor de texto para escribir aplicaciones de F#. Sin embargo, Visual Studio Code es un editor de texto gratuito, de código abierto y multiplataforma que es ligero, pero que ofrece las siguientes características para llevar el flujo de trabajo de desarrollo al siguiente nivel:

  • Depuración: el depurador integrado de Visual Studio Code ayuda a acelerar el bucle de edición, compilación y depuración.
  • Control de versiones: Visual Studio Code ofrece administración integrada de control de código fuente (SCM) e incluye compatibilidad con Git integrada para ayudarle a realizar un seguimiento del código a medida que cambia.
  • Terminal integrado: Visual Studio Code incluye un terminal integrado con todas las características que facilita el trabajo con la CLI de .NET desde el editor.
  • Extensiones: amplíe la funcionalidad de Visual Studio Code mediante extensiones.

Extensión de Ionide de F#

El emparejamiento con la extensión de Ionide de F# permite disfrutar de ventajas como:

  • IntelliSense: IntelliSense es un término general relativo a varias características de edición de código, entre las que se incluyen la finalización de código, la información de parámetros, la información rápida y las listas de miembros.
  • Información sobre herramientas: al mantener el puntero sobre el código se muestra abundante información de la documentación.
  • Resaltado de errores: identifique errores en el código con la característica de resaltado de errores de Ionide.
  • CodeLens y LineLens: visualice transformaciones de datos y tipos con información de firma de tipos en línea.
  • Compatibilidad con scripting: ejecute scripts completos o línea a línea gracias a la compatibilidad con F# interactivo de Ionide.