VSCode 常量重定义警告

VScode 老是为我的抽象类型和结构体定义报 Invalid redefinition of constant. 错误;
另外,我安装了 Revise.jl 同样会对我的定义警告。
不过能单独运行。。。

abstract type Term end


abstract type Atom <: Term end
abstract type Image <: Atom end
abstract type Variable <: Atom end

struct Word <: Atom
    literal::String
end

使用 Revise

WARNING: Method definition complexity(InferEngine.Atom) in module InferEngine at F:\test\narsese.jl:155 overwritten at F:\test\narsese.jl:155.
  ** incremental compilation may be fatally broken for this module **

自己被自己重写???

const常量和struct定义里的变量vscode都会在变量下面显示蓝色波浪线,运行没问题,但是插件说是有问题,看起来很恶心…
应该是vscode的julia插件的问题,目前插件版本1.0.10

1 个赞

你是不是在运行 REPL 的过程中改了你的类型定义啊?这种情况必须要重启 REPL,Revise.jl 不能cover。另外你改了 const 的类型也不行。

1 个赞