3.1 开发环境

在深入研究语法前,我们需要了解如何运行代码。 详细介绍各种运行方案超出本书讨论的范围。因此,本节只对每种方案作简要介绍。

最简单的方案是使用 Julia REPL。 这指的是启动 Julia 可执行文件 (julia or julia.exe) 并且在其中运行代码。 例如,启动 REPL 并执行一些代码:

  1. julia> x = 2
  2. 2
  3. julia> x + 1
  4. 3

代码都运行正常,但是如果我们想保存编写的代码,该怎么办? 我们可以通过编写 “.jl” 文件来保存代码,例如 “script.jl” ,并将它加载到 Julia 中。 “script.jl” 包含:

  1. x = 3
  2. y = 4

将它加载到 Julia:

  1. julia> include("script.jl")
  2. julia> y
  3. 4

现在的问题是,如何使 Julia 在每次执行代码前重新读取我们的脚本。 Revise.jl 实现了这一功能。 因为 Julia 中的编译时间通常很长,所以 Revise.jl 是 Julia 开发的必备工具。 有关更多信息,请阅读 Revise.jl 文档或者在 Google 上搜索具体的问题。

我们还发现 Revise.jl 和 REPL 需要一些手动操作,但文档并没有将这些操作写清楚。 幸运的是,还有 Pluto.jlPluto.jl 能够自动管理依赖, 运行代码, 和 交互式 地更改代码。 对于刚接触编程的人来说, Pluto.jl 是最简单的入门方案。 此软件包的主要缺点是不够适合大型项目。

一些其他选项是使用安装了多种 Julia 插件 的 Visual Studio Code 或定制你自己的 IDE。 如果你 不知道 什么是 IDE,但又想管理大型项目,请选择 Visual Studio Code 。 如果你 知道 什么是 IDE,那你可以使用 Vim 或者Emacs 结合 REPL 来构建自己的 IDE。

综上所述:

  • 最简单的入门方案 -> Pluto.jl
  • 大型项目 -> Visual Studio Code
  • 高级用户 -> Vim, Emacs and the REPL

CC BY-NC-SA 4.0 Jose Storopoli, Rik Huijzer, Lazaro Alonso, 刘贵欣 (中文翻译), 田俊 (中文审校)