1

我正在尝试使用称为 Elm 的函数式编程语言进行编码。从各种来源,我收到了使用 Sublime 和 Cygwin 的建议。我成功设置了 Cygwin,以便我可以输入 elm 命令并且它可以工作。但我认为应该有一些方法来设置 Sublime,这样我就可以在 Sublime 中编写代码。

我的问题

Sublime Text 2 可以自己运行 Elm 吗?我是否需要以某种方式将 Cygwin 链接到它以允许 Sublime 运行 Elm 代码?我只是希望 Sublime 能够像任何编码界面一样接受我输入的命令。如何设置 sublime 来运行像 Cygwin 一样的 Elm 命令?

作为参考,这里是 Elm 的网站:http ://elm-lang.org/

4

1 回答 1

2

不需要通过 Sublime Text 运行 Elm - 通过命令提示符运行命令通常非常简单。

对于开发,您应该做的就是:

  1. 安装 Windows 安装程序 ( http://elm-lang.org/Install.elm )
  2. 为您的 Elm 项目创建一个文件夹(例如在“我的文档”中)
  3. 打开命令提示符并 cd 到此目录 - 您可以通过键入“cd”(即只有三个字符:c、d 和一个空格)来执行此操作,然后您可以将包含 Elm 项目的文件夹拖到命令提示符中,然后按 Enter (命令提示符现在应该导航到此文件夹)
  4. 然后,您可以输入elm-reactor此命令提示符(这将获取在文件夹中找到的 .elm 文件并将它们转换为 Javascript 和 Html,并运行一个允许您在 Web 浏览器中查看结果的服务器)
  5. 在此文件夹中打开 Sublime Text 以编辑文件 [*1](也可以通过在 Package Control 中搜索“Elm Language Support”来安装 Syntax Highlighting)
  6. 打开您的网络浏览器并转到以下地址:http://localhost:8000

您现在应该可以开始开发了。在运行 localhost 的浏览器中,如果您使用“主要”功能单击文件旁边的扳手图标,则浏览器应在文件更改时自动更新(加上您获得时间旅行调试器和其他好东西)。

[*1] - 您可以先从 Elm Lang 网站的示例部分复制代码,然后尝试修改这些代码以了解其工作原理,例如:

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

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

笔记:

  • 用于构建项目,然后您可以使用elm-make
  • 用于安装您可以使用的外部软件包(如 elm-html)elm-package install <package_author>/<package_name>(您可以在 Elm 站点的库部分找到这些)

希望这可以帮助!一旦你开始,榆树会很有趣:)

于 2015-01-13T21:44:00.750 回答