根据FSharpLint文档,在命令行上,您可以通过--lint-config指定配置文件。
由于该工具是集成到Ionide中的,所以我希望有一些方法可以在扩展的设置中指定配置文件。但是,记录在案的唯一设置是FSharp.Linter,它允许您打开或关闭linter。
真的没有办法在Ionide中配置FSharpLint吗?
发布于 2020-12-05 05:42:49
下面是一个基于Koenig Lear的答案的一步步的例子。
我有一个代码库,其中一些函数在名称中有下划线。这是一个链接问题:

注意,规则代码是FL0049。
规则列表如下:
https://fsprojects.github.io/FSharpLint/how-tos/rule-configuration.html
如果我单击FL0049的规则,我们将看到以下页面:
https://fsprojects.github.io/FSharpLint/how-tos/rules/FL0049.html
我们将向您展示如何配置此规则的示例:
{
"publicValuesNames": {
"enabled": true,
"config": {
"underscores": "AllowPrefix"
}
}
}我在注释中看到,underscores可以设置为AllowAny。
我在我的项目根目录中创建了一个fsharplint.json文件,其内容如下:
{
"conventions": {
"naming": {
"publicValuesNames": {
"enabled": true,
"config": {
"underscores": "AllowAny"
}
}
}
}
}我关闭了我的F#代码文件,重新打开它,然后所有的杂技都消失了。:-)
发布于 2020-11-07 14:39:01
您可以在项目的根目录创建一个fsharplint.json文件。我从这个例子开始:https://github.com/microsoft/fsharplu/blob/master/fsharplint.json。
然后,你可以在闲暇的时候调整这些选择。确保重新启动VSCode以使更改生效。
https://stackoverflow.com/questions/64703299
复制相似问题