Среда разработки 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.