如何关闭 Ionide Lint 警告
How to turn off Ionide Lint warnings
我在 VS Code 中使用 Ionide 在 FSI 中编写了一个 F# 脚本。这是一个很棒的工具,但我收到 Ionide Lint 的警告,建议改进代码:
'Lint: Seq.map f (Seq.map g x)
might be able to be refactored into Seq.map (g >> f) x
.'
我有大约 6 个 Seq.map 函数都通过 |> 管道连接在一起,我很满意。
还有一条绿色波浪线让我很烦。我不同意这个建议,并希望摆动线消失。我怎样才能告诉 Ionide 停止提出这个建议?
我已经在 VS Code 设置中全局关闭了 Lint
"FSharp.linter": false,
我认为 Ionide 使用 FsharpLint:http://fsprojects.github.io/FSharpLint/
这支持抑制像这样的 lint 消息:
[<SuppressMessage("NameConventions", "InterfaceNamesMustBeginWithI")>]
type Printable =
abstract member Print : unit -> unit
类似的东西也可能对你有用。我刚关掉它。
这是在代码中禁用此特定消息的指令:
open System.Diagnostics.CodeAnalysis
[<SuppressMessage("Hints", "") >]
放置在生成此 'error' 的方块上方。
我在 VS Code 中使用 Ionide 在 FSI 中编写了一个 F# 脚本。这是一个很棒的工具,但我收到 Ionide Lint 的警告,建议改进代码:
'Lint:
Seq.map f (Seq.map g x)
might be able to be refactored intoSeq.map (g >> f) x
.'
我有大约 6 个 Seq.map 函数都通过 |> 管道连接在一起,我很满意。
还有一条绿色波浪线让我很烦。我不同意这个建议,并希望摆动线消失。我怎样才能告诉 Ionide 停止提出这个建议?
我已经在 VS Code 设置中全局关闭了 Lint
"FSharp.linter": false,
我认为 Ionide 使用 FsharpLint:http://fsprojects.github.io/FSharpLint/
这支持抑制像这样的 lint 消息:
[<SuppressMessage("NameConventions", "InterfaceNamesMustBeginWithI")>]
type Printable =
abstract member Print : unit -> unit
类似的东西也可能对你有用。我刚关掉它。
这是在代码中禁用此特定消息的指令:
open System.Diagnostics.CodeAnalysis
[<SuppressMessage("Hints", "") >]
放置在生成此 'error' 的方块上方。