gpt4 book ai didi

visual-studio-code - 如何在 VSCode for Julia 中获取 Linting

转载 作者:行者123 更新时间:2023-12-05 05:31:13 25 4
gpt4 key购买 nike

我认为 Julia 是一种很棒的语言,但我发现 VsCode 中完全没有任何错误检测。

看这个代码示例: What VsCode shows

我希望红色波浪线出现在这些地方: Red lines

  1. StructABCNotDefined 不是有效类型
  2. |> 没有为整数定义运算符
  3. 不应使用字符串作为参数调用 fun
  4. fun 不返回 StructABCNotDefined 类型的东西

如果没有适当的类型检查工作,它就像 python 一样一团糟,只是它运行得更快一些。我究竟做错了什么?是否可以设置 VsCode 为 Julia 提供这些类型检查功能?

最佳答案

Julia VSCode extension至少突出显示您的一些问题。

VSCode Julia Linting

请注意,仅当 Julia 文件位于工作区内时,linting 才会激活(请参阅 https://github.com/julia-vscode/julia-vscode/issues/1105)。

JET.jl可以识别更多问题:

julia> @report_call fun(5)
═════ 2 possible errors found ═════
┌ @ c:\Users\d90394\Downloads\Untitled-1.jl:2 NonExistingStruct
│ `Main.NonExistingStruct` is not defined
└─────────────────────────────────────────────
┌ @ c:\Users\d90394\Downloads\Untitled-1.jl:2 n |> 2
│┌ @ operators.jl:911 f(x)
││ no matching method found `(::Int64)(::Int64)`: f::Int64(x::Int64)
│└────────────────────

关于visual-studio-code - 如何在 VSCode for Julia 中获取 Linting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74418800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com