FSharp.Analyzers.SDK.Testing 0.26.1

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

// Install FSharp.Analyzers.SDK.Testing as a Cake Tool
#tool nuget:?package=FSharp.Analyzers.SDK.Testing&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 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标准的更多信息。

NuGet包

本包没有被任何NuGet包使用。

GitHub仓库

本包没有被任何流行的GitHub仓库使用。

版本 下载 最后更新
0.26.1 82 8/5/2024
0.26.0 282 5/15/2024
0.25.0 346 2/14/2024
0.24.0 158 1/30/2024
0.23.0 243 1/5/2024
0.22.0 209 12/19/2023
0.21.0 262 11/23/2023
0.20.2 174 11/15/2023
0.20.1 124 11/14/2023
0.20.0 123 11/13/2023
0.19.0 213 11/7/2023
0.18.0 197 11/3/2023
0.17.1 107 10/30/2023
0.17.0 115 10/26/2023
0.16.0 127 10/16/2023
0.15.0 118 10/10/2023
0.14.1 172 9/26/2023

### 修复

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