3.1 开发环境
在深入研究语法前,我们需要了解如何运行代码。 详细介绍各种运行方案超出本书讨论的范围。因此,本节只对每种方案作简要介绍。
最简单的方案是使用 Julia REPL。 这指的是启动 Julia 可执行文件 (julia
or julia.exe
) 并且在其中运行代码。 例如,启动 REPL 并执行一些代码:
julia> x = 2
2
julia> x + 1
3
代码都运行正常,但是如果我们想保存编写的代码,该怎么办? 我们可以通过编写 “.jl” 文件来保存代码,例如 “script.jl” ,并将它加载到 Julia 中。 “script.jl” 包含:
x = 3
y = 4
将它加载到 Julia:
julia> include("script.jl")
julia> y
4
现在的问题是,如何使 Julia 在每次执行代码前重新读取我们的脚本。 Revise.jl 实现了这一功能。 因为 Julia 中的编译时间通常很长,所以 Revise.jl
是 Julia 开发的必备工具。 有关更多信息,请阅读 Revise.jl
文档或者在 Google 上搜索具体的问题。
我们还发现 Revise.jl
和 REPL 需要一些手动操作,但文档并没有将这些操作写清楚。 幸运的是,还有 Pluto.jl。 Pluto.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, 刘贵欣 (中文翻译), 田俊 (中文审校)