FSharp.Analyzers.SDK 0.26.1

dotnet add package FSharp.Analyzers.SDK --version 0.26.1                
NuGet\Install-Package FSharp.Analyzers.SDK -Version 0.26.1                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的版本 Install-Package.
<PackageReference Include="FSharp.Analyzers.SDK" Version="0.26.1" />                
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中,以引用包。
paket add FSharp.Analyzers.SDK --version 0.26.1                
#r "nuget: FSharp.Analyzers.SDK, 0.26.1"                
#r 指令可用于 F# Interactive 和多语言笔记本。将此内容复制到交互式工具或脚本的源代码中,以引用包。
// Install FSharp.Analyzers.SDK as a Cake Addin
#addin nuget:?package=FSharp.Analyzers.SDK&version=0.26.1

// Install FSharp.Analyzers.SDK as a Cake Tool
#tool nuget:?package=FSharp.Analyzers.SDK&version=0.26.1                

Ionide FSharp.Analyzers.SDK

用于为 FSAC / F# 编辑器构建自定义分析器的库。

F# 分析器是实时、基于项目的插件,可以诊断源代码,将自定义错误、警告和代码修复显示到编辑器中。有关分析器的更多信息,请参阅此处 - https://medium.com/lambda-factory/introducing-f-analyzers-772487889429

如何构建

  1. 安装 global.json 中指定的 .NET SDK 版本
  2. dotnet tool restore
  3. 在您喜欢的 IDE 中打开并构建,或使用 dotnet build

如何运行示例

  1. dotnet build -c Release
  2. 运行控制台应用程序
dotnet run --project src\FSharp.Analyzers.Cli\FSharp.Analyzers.Cli.fsproj -- --project ./samples/OptionAnalyzer/OptionAnalyzer.fsproj --analyzers-path ./samples/OptionAnalyzer/bin/Release --verbosity d

您还可以使用类似参数在您喜欢的 IDE 中设置 FSharp.Analyzers.Cli 的运行配置。这还允许您调试 FSharp.Analyzers.Cli。

使用分析器

查看我们的 入门 指南,适用于分析器用户!

编写分析器

查看我们的 入门 指南,适用于分析器作者!

如何贡献

冒牌货综合症免责声明:我希望得到您的帮助。真的,我是认真的。

也许在你的内心有个小声音在告诉你,你还不够准备;你需要再做一个教程,或者学习另一个框架,或者再写几篇博客,才能帮我完成这个项目。

请相信,情况并非如此。

这个项目有一些明确的贡献指南和预期,你可以在这里阅读

这些贡献指南概述了你需要遵循的流程才能让补丁被合并。通过明确期望和流程,我希望这会让你的贡献更容易。

而你不仅需要编写代码。你还可以通过编写文档、测试,甚至是提供对这个工作的反馈来帮助(是的,这包括对贡献指南的反馈)。

感谢您的贡献!

本项目托管在GitHub上,您可以在这里报告问题、分支项目并提交拉取请求。

本库根据MIT许可协议提供,允许商业和非商业目的的修改和再分发。

产品 兼容和额外的计算目标框架版本。
.NET net6.0兼容。 net6.0-android被计算。 net6.0-ios被计算。 net6.0-maccatalyst被计算。 net6.0-macos被计算。 net6.0-tvos被计算。 net6.0-windows被计算。 net7.0被计算。 net7.0-android被计算。 net7.0-ios被计算。 net7.0-maccatalyst被计算。 net7.0-macos被计算。 net7.0-tvos被计算。 net7.0-windows被计算。 net8.0被计算。 net8.0-android被计算。 net8.0-browser被计算。 net8.0-ios被计算。 net8.0-maccatalyst被计算。 net8.0-macos被计算。 net8.0-tvos被计算。 net8.0-windows被计算。
兼容目标框架
包含的目标框架(在包中)
了解有关目标框架.NET Standard的更多信息。

NuGet包 (7)

显示依赖于FSharp.Analyzers.SDK的前5个NuGet包

下载
NpgsqlFSharpAnalyzer

F# SQL代码的嵌入式静态分析和类型检查的高级功能

BinaryDefense.FSharp.Analyzers.Hashing

查找不安全的哈希函数

AzureTackleAnalyzer

AzureTackleAnalyzer

FSharp.CosmosDb.Analyzer

帮助您处理CosmosDB的F#分析器。

FSharp.Analyzers.SDK.Testing

FSharp.Analyzers.SDK的测试设施

GitHub存储库

此包没有被任何流行的GitHub存储库使用。

版本 下载 最后更新
0.26.1 88 8/5/2024
0.26.0 3,085 5/15/2024
0.25.0 2,758 2/14/2024
0.24.0 1,128 1/30/2024
0.23.0 1,019 1/5/2024
0.22.0 333 12/19/2023
0.21.0 296 11/23/2023
0.20.2 210 11/15/2023
0.20.1 165 11/14/2023
0.20.0 149 11/13/2023
0.19.0 279 11/7/2023
0.18.0 221 11/3/2023
0.17.1 122 10/30/2023
0.17.0 122 10/26/2023
0.16.0 446 10/16/2023
0.15.0 184 10/10/2023
0.14.1 918 9/26/2023
0.14.0 203 9/21/2023
0.13.0 171 9/7/2023
0.13.0-beta007 109 9/7/2023
0.12.0 617 5/20/2023
0.11.0 23,963 1/12/2022
0.10.1 2,433 6/23/2021
0.10.0 391 6/22/2021
0.9.0 1,669 5/28/2021
0.8.0 15,546 2/11/2021
0.7.0 1,965 1/20/2021
0.6.0 2,156 12/20/2020
0.5.0 10,156 7/11/2020
0.4.1 4,289 4/10/2020
0.4.0 9,426 3/8/2020
0.3.1 1,091 2/28/2020
0.3.0 4,185 2/17/2020
0.2.0 1,232 12/24/2019
0.1.0 537 12/17/2019
0.0.10 559 12/16/2019
0.0.9 574 11/21/2019
0.0.8 1,260 10/1/2019
0.0.7 668 8/28/2019
0.0.6 938 7/1/2019
0.0.5 1,304 5/27/2019
0.0.4 1,366 3/29/2019
0.0.3 977 2/26/2019
0.0.2 788 2/8/2019
0.0.1 1,977 9/14/2018

### 修复了以下问题

* * [在打印结果后重置控制台前景颜色](https://github.com/ionide/FSharp.Analyzers.SDK/pull/216)(感谢@Numpsy!)
* * [仅分析通过CLI传入的项目](https://github.com/ionide/FSharp.Analyzers.SDK/pull/217)(感谢@TheAngryByrd)