2015-01-11 3 views
1

Я пытаюсь кодировать с помощью функционального программирования langauge под названием Elm. Из разных источников я получил рекомендации по использованию Sublime и Cygwin. Я успешно создал Cygwin, чтобы я мог вводить команды elm, и это работает. Но я думаю, что должен быть какой-то способ настроить Sublime таким образом, что я могу написать код в Sublime.Могу ли я подключить Cygwin64 к Sublime Text 2?

Мой вопрос

Может Sublime Text 2 бежать Elm сам по себе? Должен ли я связать Cygwin с ним каким-то образом, чтобы позволить Sublime запускать код Elm? Я просто хочу, чтобы Sublime мог принимать команды, которые я вводил, как любой интерфейс кодирования. Как я могу создать возвышенное, чтобы запускать команды Elm, такие как Cygwin?

Для справки, вот сайт ELM по: http://elm-lang.org/

+1

Интересно, что вам посоветовали использовать Cygwin.Не было бы проще использовать [установщик Windows для Elm] (http://elm-lang.org/Install.elm)? – Apanatshka

+0

Я использовал установщик Windows. По-видимому, Cygwin может затем получить доступ к Elm, просто введя elm-repl в интерфейс ввода команды Cygwin. Таким образом, не проблема установки вяза или доступа к нему из Cygwin. Но я не смог получить Sublime для запуска Elm, что является моей целью. –

+1

Единственное, что я знаю, что Sublime может поддерживать Elm, - это подсветка синтаксиса. – Apanatshka

ответ

2

Там не должен быть никакой необходимости запускать Elm через Sublime Text - это вообще довольно просто выполнить команды через командную строку.

Для развития, все, что вы должны сделать, это:

  1. Установите установщик Windows (http://elm-lang.org/Install.elm)
  2. Создайте папку для вашего проекта Elm (например, в "Мои документы")
  3. Откройте командную строку и cd в этом каталоге - вы можете сделать это, набрав «cd» (т. Е. Всего три символа: c, d и пробел), затем вы можете перетащить папку с проектом Elm в командную строку и нажать enter (Командная строка теперь должна перейти в эту папку)
  4. В этой командной строке вы можете ввести elm-reactor (это принимает файлы .elm, которые он находит в папке, и преобразует их в Javascript и Html, а также запускает сервер, который позволяет просматривать результаты в веб-браузере)
  5. Открыть Sublime Text в эту папку для редактирования файлов [* 1] (также установить Подсветка синтаксиса с помощью функции поиска контрольного пакета для: «Language Support Вязов»)
  6. Откройте веб-браузер и перейдите по следующему адресу: http://localhost:8000

Теперь вы должны начать развивать. В браузере с запуском localhost, если вы нажмете на значок гаечного ключа рядом с файлом с помощью своей «основной» функции, браузер должен автоматически обновляться при изменении файлов (плюс вы получите время отладочного отладчика и другие хорошие вещи).

[* 1] - вы могли бы начать с холмика копирования через код из раздела Примеры веб-сайта Elm Lang, то попробуйте изменить их, чтобы узнать, как она работает, например:

import Graphics.Element (..) 
import Text (..) 

main : Element 
main = 
    plainText "Hello, World!" 

Примечание:

  • для создания проекта вы можете использовать elm-make
  • для установки внешних пакетов (например, вяз HTML) вы можете использовать elm-package install <package_author>/<package_name> (вы можете найти их в разделе библиотеки сайта Elm)

Надеюсь, это поможет! Elm очень весело после того, как вы начнете :)

+0

Это было очень полезно. Я бы хотел следить. Поэтому Sublime - это просто текстовый редактор для Elm. Если я редактирую код в Sublime, куда я могу запустить файлы? Я запустил их из командной строки или я запустил их из этого объекта http: // localhost: 8000? Что это за местный хост? Кроме того, в чем разница между компиляцией моего кода и построением проекта с использованием elm-make? –

+0

Я добавил немного больше подробностей к моему ответу, но прямо ответил на ваши вопросы: «Если я редактирую код в Sublime, куда я могу запустить файлы?» - вы можете использовать команду «cd» для поиска папки с вашими вязами в командной строке (например, «cd C: \» будет перемещаться по командной строке на диск C), «Я запускаю их из командной строки», - да, как только вы перешли к своим .elm-файлам в командной строке, вы можете запустить 'elm-reactor', и это скомпилирует код в любое время, когда произойдут изменения, и вы сможете просмотреть его в своем браузере по адресу http: // локальный: 8000'. Надеюсь это поможет! –