Среда разработки F#

Завершено

F# имеет доступ к инструментам мирового класса. Будь то легкий текстовый редактор или IDE, у вас есть выбор, когда дело доходит до выбора инструментов. Однако для начала написания кода F# требуется пакет SDK для .NET.

Пакет SDK для .NET

.NET SDK — это набор библиотек и инструментов, позволяющий разработчикам создавать приложения и библиотеки .NET. Он содержит следующие компоненты, которые используются для создания и запуска приложений:

  • .NET CLI. Интерфейс командной строки .NET — это кроссплатформенный набор инструментов для разработки, создания, запуска и публикации приложений .NET.
  • Библиотеки и среда выполнения .NET: стандартный набор библиотек классов, известный как библиотеки времени выполнения, библиотеки фреймворка или библиотека базовых классов (BCL). Эти библиотеки предоставляют реализации для многих общих и специфичных для приложений типов, алгоритмов и служебных функций.
  • Драйвер dotnet: драйвер для .NET CLI, который выполняет две обязанности: запуск приложения, зависящего от платформы, или выполнение команды.

.NET SDK является бесплатным и кроссплатформенным, что означает, что вы можете установить его в Windows, Mac и Linux.

Visual Studio Code

Вы можете использовать любой текстовый редактор для написания кода F#. Однако Visual Studio Code — это бесплатный кроссплатформенный текстовый редактор с открытым исходным кодом, который отличается легкостью, но также предлагает следующие функции, которые выводят рабочий процесс разработки на новый уровень.

  • Отладка: встроенный отладчик Visual Studio Code помогает ускорить цикл редактирования, компиляции и отладки.
  • Контроль версий: Visual Studio Code имеет интегрированное управление исходным кодом (SCM) и включает встроенную поддержку Git, которая поможет вам отслеживать изменения кода.
  • Интегрированный терминал: Visual Studio Code включает полностью функциональный интегрированный терминал, что упрощает работу с .NET CLI из редактора.
  • Расширения: расширьте функциональность Visual Studio Code с помощью расширений.

Расширение F# Ionide

При сопоставлении с расширением F# Ionide вы можете пользоваться следующими преимуществами.

  • Intellisense: IntelliSense — это общий термин для различных функций редактирования кода, включая завершение кода, сведения о параметрах, краткие сведения и списки участников.
  • Всплывающие подсказки: при наведении курсора на код отображается подробная информация из документации.
  • Выделение ошибок: выявляйте ошибки в коде с помощью функции выделения ошибок Ionide.
  • CodeLens и LineLens: визуализируйте преобразования и типы данных с помощью встроенной информации о сигнатуре типа.
  • Поддержка сценариев: запускайте сценарии целиком или построчно с поддержкой Ionide F# Interactive.