如何在Jetbrains Rider中配置F#检查?

问题描述

我有一个在VS和Jetbrains Rider中编译的F#项目。 但是,检查工具会显示错误,例如代码

type DU =
    | A of int

function
| A -> ()  // <- jetbrains inspection complains but Jetbrains compiler compiles - so they are out of sync

有些F#编译器版本抱怨FS0019,我的VS版本和最新的Jetbrains Rider编译了此代码,但是VS甚至没有发出警告。

我的问题不是关于上面的代码示例,而仅仅是:

如何配置F#检查?

或类似的: 检查使用哪种工具? 如何使检查和编译同步?

解决方法

Jetbrains通知我,正在进行f#检查严重性的配置。有可能在这里提出紧急要求:

https://youtrack.jetbrains.com/issue/RIDER-28183

open仍然是一个问题,为什么在检查时发现错误会编译代码。

代码本身仅对某些版本的f#有效,此后已更改。因此,我认为检查严重性的部分配置应该是用于检查的编译器版本-例如VS Code正是具有此功能:对于每个打字稿文件,可以设置用于语法高亮显示的打字稿编译器的版本,因此上。