在启动julia.exe后,也自动运行一下某些命令或一些文件,这样就可以省一些事情。
具体地说,
有一个导入工作目录的文件,内容如下,地址:“D:\strategyJulia\strategyGroup\addpath.jl”
# Julia导入路径的必要程序
println("开始增加导入路径!......")
push!(LOAD_PATH,"D:\\strategyJulia\\myModule")
push!(LOAD_PATH,"D:\\strategyJulia\\data")
push!(LOAD_PATH,"D:\\strategyJulia\\newTest")
push!(LOAD_PATH,"D:\\strategyJulia\\PNG")
push!(LOAD_PATH,"D:\\strategyJulia\\Strategy")
push!(LOAD_PATH,"D:\\strategyJulia\\strategyGroup")
push!(LOAD_PATH,"D:\\strategyJulia")
push!(LOAD_PATH,"C:\\Users\\Administrator\\.julia")
push!(Sys.DL_LOAD_PATH, "/opt/local/lib")
#注意 0.4版本已经改成:Base.DL_LOAD_PATH
println("导入路径完成! 可以开始干活了........")
1、找到homedir()目录
julia> homedir()
"C:\\Users\\Administrator"
2、写一个名为:addPath.jl 的文件, 这个文件我放在pwd() +\my_config\目录下。主要作是启动后,首先执行这个文件。这个文件的主要作用是,加载相关目录进工作目录。
3、 startup.jl
(1)找到homedir()里对应的目录, 这里定义为“~”
(2)在~.julia\中,手工创建config文件夹。【说明一下,原来并没有config文件夹】;
(3)在~.julia\config\中创建 startup.jl文件。
路径如下:
startup.jl内容如下:
# startup.jl
println("hello julia.....") # 表示启动JULIA时,自动运行这个命令
curr_dir = pwd();
startup_file_path = Base.Filesystem.joinpath(curr_dir,"my_config","addPath.jl") #//my_config 为放addpath.jl目录
if Base.Filesystem.isfile(startup_file_path)
include(startup_file_path); # 表示启动JULIA时,自动启动这个文件 !
else
println("$startup_file_path is wrong! please check again!");
println("you can look for $(curr_dir)");
println("homedir: $(homedir()) .config目录中 是否存在startup.jl文件 和正确性,谢谢!")
end
需要说明的是,这个和原来0.2-0.6之前的版本有区别,主要有两点:
1、文件名区别:一个是startup.jl,一个是.juliarc.jl
2、启动文件放置的路径有区别.
最后,看效果: