在 Matlab 中,可以通过键入来检查(大多数?)嵌入函数是如何实现的edit function_name
。提到的命令在编辑器中打开function_name
代码。
我想知道 Julia 语言中是否有类似的方法(例如 Cholesky 的方法是如何实现的)?
在 Matlab 中,可以通过键入来检查(大多数?)嵌入函数是如何实现的edit function_name
。提到的命令在编辑器中打开function_name
代码。
我想知道 Julia 语言中是否有类似的方法(例如 Cholesky 的方法是如何实现的)?
是的,有@edit
宏调用。您必须向它传递一个函数调用(而不是函数名称),因为它将打开正确的方法。例子:
@edit "a" * "string"
在行中打开文件/base/strings/basic.jl
:
(*)(s1::AbstractString, ss::AbstractString...) = string(s1, ss...)
尽管
@edit 1 * 2
在行中打开文件/base/int.jl
:
(*)(x::T, y::T) where {T<:BitInteger} = mul_int(x, y)
要更改使用的编辑器,您可以自定义环境变量“EDITOR”。例子:
ENV["EDITOR"] = "nano"
还有一个宏@less来打印函数