如何开始在 VSC 上使用 OCaml?

Uni*_*orn 2 ocaml visual-studio-code

几天前我开始学习 OCaml。我安装了所有东西,并在 Atom 上测试了一个运行正常的小程序。但我不太明白如何在 VSC 上工作。我创建了一个文件“test.ml”,但如何运行它?提前致谢

Ulu*_*aev 5

假设 VSC 是 Visual Studio Code(并且您使用的是类 Unix 系统):

如果您需要自动完成等编辑支持,则需要按照此处概述的安装步骤安装适用于 VS Code 的 OCaml 平台扩展。请注意,说明表明您还需要ocaml-lsp-server安装。

如果您需要test.ml作为程序运行,您应该在 VS Code 终端中执行以下操作:

$ ocamlc -o test test.ml # compile 'test.ml' into an executable 'test'
$ ./test # to run the program
Run Code Online (Sandbox Code Playgroud)

请注意,VS Code 没有就绪按钮来将 OCaml 文件作为可执行文件运行(至少目前还没有)。

建议 OCaml 新手使用 REPL 来探索ocaml语言utop

如何获取utop:假设您已opam安装,则应该opam install utop。前面提到的opam是 OCaml 的包管理器,它还可以帮助你管理 OCaml 版本,如果你想认真进行 OCaml 开发,它是必不可少的。

然后你就可以utop在终端中启动,并且在 utop 中,你可以test.ml执行

#use "test.ml"
Run Code Online (Sandbox Code Playgroud)

假设是utop从包含test.ml.

您应该能够ocaml使用与 OCaml 编译器一起安装的 REPL 执行相同的操作,但它不太方便。