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
<PackageReference Include="FSharp.Analyzers.SDK" Version="0.26.1" />
paket add FSharp.Analyzers.SDK --version 0.26.1
#r "nuget: FSharp.Analyzers.SDK, 0.26.1"
// 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
如何构建
- 安装 global.json 中指定的 .NET SDK 版本
dotnet tool restore
- 在您喜欢的 IDE 中打开并构建,或使用
dotnet build
如何运行示例
dotnet build -c Release
- 运行控制台应用程序
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被计算。 |
-
net6.0
- FSharp.Compiler.Service (= 43.8.300)
- FSharp.Core (= 8.0.300)
- McMaster.NETCore.Plugins (>= 1.4.0)
- Microsoft.Extensions.Logging.Abstractions (>= 6.0.0)
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)