Julia: 1.0 ! “startup.jl” 的妙用, 设置IDE启动时,自动运行某文件或某行命令

在启动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、启动文件放置的路径有区别.

最后,看效果:

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值