Visual Studio Code (VS Code) — это мощная и популярная интегрированная среда разработки (IDE), поддерживающая широкий спектр языков программирования, включая Haskell. В этой статье мы рассмотрим различные методы запуска кода Haskell в Visual Studio Code, а также примеры кода и пошаговые инструкции.
Метод 1: использование GHCi REPL:
Компилятор Haskell Glasgow (GHC) предоставляет REPL (цикл чтения-оценки-печати), называемый GHCi, который позволяет интерактивно выполнять код Haskell. Чтобы запустить код Haskell с использованием GHCi в VS Code, выполните следующие действия:
- Установите расширение языкового сервера Haskell для VS Code.
- Откройте проект Haskell в VS Code.
- Откройте новый терминал в VS Code (Вид ->Терминал).
- Запустите GHCi REPL, набрав
ghciв терминале. - Загрузите файл Haskell в GHCi с помощью команды
:load. Например,:load MyModule.hs. - Взаимодействуйте со своим кодом Haskell, вводя выражения и операторы непосредственно в командную строку GHCi.
Метод 2: использование инструмента Stack:
Stack — это инструмент сборки проектов Haskell, который обеспечивает воспроизводимую и согласованную среду сборки. Чтобы запустить код Haskell с использованием Stack в VS Code, выполните следующие действия:
- Установите Stack в своей системе ( https://docs.haskellstack.org/en/stable/README/ ).
- Создайте новый проект Haskell или откройте существующий в VS Code.
- Откройте новый терминал в VS Code (Вид ->Терминал).
- Перейдите в корневой каталог вашего проекта с помощью команды
cd. - Создайте свой проект с помощью Stack, запустив
stack build. - Запустите код Haskell с помощью Stack, запустив
stack run. Если в вашем проекте есть исполняемый целевой объект, определенный в файлеpackage.yamlилиcabal, Stack выполнит его.
Метод 3. Использование языкового сервера Haskell:
Языковой сервер Haskell (HLS) — это мощный инструмент, обеспечивающий анализ кода, автодополнение и другие функции IDE для разработки на Haskell. Чтобы запустить код Haskell с использованием HLS в VS Code, выполните следующие действия:
- Установите расширение языкового сервера Haskell для VS Code.
- Откройте проект Haskell в VS Code.
- Убедитесь, что в вашем проекте есть действительный файл
stack.yamlилиcabal. - Откройте исходный файл Haskell (.hs) в VS Code.
- Нажмите
Ctrl + Shift + P(илиCmd + Shift + Pв macOS), чтобы открыть палитру команд. - Введите «Haskell: запустить Haskell REPL» и выберите этот вариант.
- HLS запустит сеанс REPL, и вы сможете интерактивно выполнить код Haskell в терминале, который открывается в нижней части окна VS Code.
В этой статье мы рассмотрели три метода запуска кода Haskell в Visual Studio Code: использование GHCi REPL, использование инструмента Stack и использование функций Haskell Language Server. Каждый метод имеет свои преимущества и может улучшить ваш опыт разработки на Haskell в VS Code. Следуя предоставленным инструкциям и используя примеры кода, вы сможете беспрепятственно выполнять код Haskell и использовать мощные функции VS Code IDE.