一、常用技巧
1. 快捷键Alt + J + O 打开Julia REPL
2. pwd() 查看当前工作目录
3. cd() 进入指定工作目录
4. mkidr() 在当前工作目录下创建子文件夹
julia> mkdir("Tutorial 02x03")
5. 在Package REPL 中,输入 "active+空格+." 切换包管理器至当前工作目录
(@v1.6) pkg> activate .
Activating new environment at `E:\Julia\code\test\Tutorial 02x03\Project.toml`
(Tutorial 02x03) pkg>
6. 在julia REPL中输入 ?,进入帮助模式,可查看函数的说明,如下:
7. 在julia REPL中输入 ] ,进入包管理器,如下:
8. 在julia REPL中输入 exit(),退出Julia REPL
9. 包的安装方法
方法一:REPL
Pkg.add("包名")
方法二:Package Manager
在REPL环境下输入英文" ] "进入包管理器,接着使用以下命令进行包的安装
add 包名
10. Julia自带的三个包:Random、Statistics、LinearAlgebra
11. 在julia中打开默认文件
"""filename为文件名字符串,该函数可打开通过设备的默认应用打开文件"""
function open_file(filename)
if Sys.isapple()
run(`open $(filename)`)
elseif Sys.islinux() || Sys.isbsd()
run(`xdg-open $(filename)`)
elseif Sys.iswindows()
run(`$(ENV["COMSPEC"]) /c start $(filename)`)
else
@warn "Showing plots is not supported on OS $(string(Sys.KERNEL))"
end
end
也可使用包来完成DefaultApplication.jl包来完成
二、常见问题
1. Plots()无法显示图片
通过命令行终端输入 julia test.jl 时,没有任何显示。
test.jl文件内容如下:
using Plots
x = 1:10; y = rand(10)
display(plot(x, y))
解决办法:
① 进入Julia 的REPL执行以上命令;
② 在终端输入 julia -i test.jl;
③ 在上述.jl文件末尾添加 sleep(100);
④ 在上述在上述.jl文件末尾添加 readline();
执行结果:
其他包,例如GR.jl是无法通过命令行的方式调用并显示图片。参考Julia英文社区的回答:How to display the Plots by executing the file from command line - New to Julia - JuliaLang
2. 关闭VScode绘图窗口
取消Julia扩展中的如下的内容即可。
https://discourse.julialang.org/t/how-to-plot-outside-vs-code/47242