宏以在Julia中转到结构定义

问题描述

在Julia中,我可以通过@edit宏直接进入方法的定义,如下所示:

@edit 1 + 2

是否有一个宏可以实现与结构定义相同的功能?像

@edit SomeType

这将在编辑器中打开SomeType的定义。

解决方法

尝试dump(SomeType)-有关示例,请参见以下代码:

julia> struct MyStruct
       a::Int
       b::String
       end

julia> dump(MyStruct)
MyStruct <: Any
  a::Int64
  b::String

我可以想到的另一种选择是寻找默认构造函数(在许多情况下为struct定义本身),例如尝试:

edit(DataFrame,fieldtypes(DataFrame))

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...