如何在Julia语言中轻松检查嵌入函数的实现?

mat*_*ked 2 scientific-computing numerical-methods julia ijulia-notebook

在Matlab中,可以通过键入来检查嵌入函数的实现方式(大多数?)edit function_name.提到的命令function_name在编辑器中打开代码.

我想知道Julia语言是否有类似的方式(例如Cholesky的方法是如何实现的)?

Nic*_*202 6

是的,有@edit宏观电话.你必须传递一个函数调用(而不是函数名),因为它将打开正确的方法.例:

@edit "a" * "string"
Run Code Online (Sandbox Code Playgroud)

在线打开文件/base/strings/basic.jl:

(*)(s1::AbstractString, ss::AbstractString...) = string(s1, ss...)
Run Code Online (Sandbox Code Playgroud)

@edit 1 * 2
Run Code Online (Sandbox Code Playgroud)

在线打开文件/base/int.jl:

(*)(x::T, y::T) where {T<:BitInteger} = mul_int(x, y)
Run Code Online (Sandbox Code Playgroud)

要更改使用的编辑器,可以自定义环境变量"EDITOR".例:

ENV["EDITOR"] = "nano" 
Run Code Online (Sandbox Code Playgroud)

还有宏@less打印功能