F# 如何关闭Ionide Lint警告

F# 如何关闭Ionide Lint警告,f#,lint,ionide,F#,Lint,Ionide,我在VS代码中使用Ionide在FSI中编写了一个F#脚本。这是一个很棒的工具,但我从Ionide Lint那里得到一个警告,建议改进代码: 'Lint:Seq.map f(Seq.map g x)可能可以重构为Seq.map(g>>f)x' 我有大约6个Seq.map函数,所有函数都与|>管道连接在一起,我对此感到满意 还有一条绿色的摇摆线让我很恼火。我不同意这个建议,我希望这条摇摆不定的线消失。如何让Ionide停止提出此建议?我已在VS代码设置中全局禁用了Lint "FSharp.lint

我在VS代码中使用Ionide在FSI中编写了一个F#脚本。这是一个很棒的工具,但我从Ionide Lint那里得到一个警告,建议改进代码:

'Lint:
Seq.map f(Seq.map g x)
可能可以重构为
Seq.map(g>>f)x
'

我有大约6个Seq.map函数,所有函数都与|>管道连接在一起,我对此感到满意


还有一条绿色的摇摆线让我很恼火。我不同意这个建议,我希望这条摇摆不定的线消失。如何让Ionide停止提出此建议?

我已在VS代码设置中全局禁用了Lint

"FSharp.linter": false,
我认为Ionide使用FsharpLint:

这支持抑制lint消息,如下所示:

[<SuppressMessage("NameConventions", "InterfaceNamesMustBeginWithI")>]
type Printable =
    abstract member Print : unit -> unit
[]
可打印类型=
摘要成员打印:单位->单位

像这样的事情也可能对你有用。我刚刚将其关闭。

这是在代码中禁用此特定消息的指令:

open System.Diagnostics.CodeAnalysis
[<SuppressMessage("Hints", "") >]
open System.Diagnostics.code分析
[]

放置在产生此“错误”的块上方。

非常好,谢谢。我也把它关掉了。老实说,我会觉得这些属性比那些扭曲的线条更令人讨厌!