Cake.Issues.InspectCode 4.10.0

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

JetBrains Inspect Code 为 Cake Build 自动化系统中的 Cake.Issues 添加组件的支持

注意:这是与 Cake .NET 工具 兼容的添加组件版本。有关与 Cake Frosting 兼容的添加组件,请参阅 Cake.Frosting.Issues.InspectCode

注意:从版本 2024.1 开始,Inspect Code 的默认输出格式为 SARIF,可以使用 Cake.Issues.Sarif 添加组件 进行解析。

Cake 对 JetBrains Inspect Code 支持的添加组件允许您读取由 JetBrains Inspect Code 记录的问题。

Cake.Issues 通过提供全面、通用和可扩展的解决方案,重新定义了 Cake 构建系统中的问题管理。这些插件独特的功能使开发团队能够强制执行编码标准、生成有洞察力的报告、无缝集成各种lint工具,并简化与拉取请求的集成。凭借其模块化架构和广泛的别名集, Cake.Issues 为 Cake 构建中的问题管理提供了一种面向未来的基础设施,培养了更高效和灵活的开发过程。

有关更多信息及详细文档,请参阅 Cake.Issues 网站。有关 Cake 构建自动化系统的通用信息,请参阅 Cake 网站

使用方法

将 Cake.Issues 集成到 Cake 构建中非常简单。通过最小设置,团队可以在现有的构建管道中无缝享受增强代码质量管理的利益。

在添加插件后,可以解析 Inspect Code 运行的日志文件

Task("Analyze-Project").Does(() =>
{
    var logPath = @"c:\build\inspectcode.xml";
    var repoRootPath = @"c:\repo";

    // Run InspectCode.
    var settings = new InspectCodeSettings() {
        OutputFile = logPath
    };
    InspectCode(repoRootPath.CombineWithFilePath("MySolution.sln"), settings);

    // Read issues.
    var issues =
        ReadIssues(
            InspectCodeIssuesFromFilePath(logPath, docRootPath),
            repoRootPath);

    Information("{0} issues are found.", issues.Count());
});

支持和讨论

有关疑问和讨论想法及功能请求,请使用 GitHub 上的 Cake 仓库讨论,在扩展 Q&A 类别下。

贡献

欢迎贡献。请参阅 贡献指南

许可

MIT 许可证 - 版权 © Cake Issues 贡献者

某些插件的二进制发行版包含受第三方许可证单独许可的代码。有关详细信息,请参阅 LICENSE

产品 兼容和额外的计算目标框架版本。
.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包

本包未使用任何NuGet包。

GitHub仓库

本包未使用任何流行的GitHub仓库。

版本 下载 最后更新
4.10.0 135 7/30/2024
4.9.0 174 7/25/2024
4.8.1 163 7/19/2024
4.8.0 123 7/19/2024
4.7.2 149 7/18/2024
4.7.1 213 7/17/2024
4.7.0 126 7/16/2024
4.6.0 330 6/24/2024
4.5.1 290 5/24/2024
4.5.0 209 5/23/2024
4.4.0 341 5/18/2024
4.3.1 302 4/25/2024
4.3.0 301 4/20/2024
4.2.1 234 4/16/2024
4.2.0 537 4/14/2024
4.1.0 15,537 2/21/2024
4.0.0 33,201 12/23/2023
4.0.0-beta0001 5,989 12/13/2023
3.0.0 38,055 7/17/2023
3.0.0-beta0001 5,881 3/5/2023
2.0.0 24,855 12/1/2022
2.0.0-beta0001 7,230 7/24/2022
1.0.0 60,753 7/27/2021
1.0.0-beta0001 3,022 2/27/2021
0.9.1 6,598 7/12/2021
0.9.0 26,478 8/22/2020
0.9.0-beta0003 2,426 8/1/2020
0.9.0-beta0002 940 7/31/2020
0.9.0-beta0001 1,317 7/12/2020
0.8.0 32,254 10/17/2019
0.8.0-beta0001 1,194 10/11/2019
0.7.1 59,193 5/30/2019
0.7.0-beta0001 1,182 4/27/2019
0.6.1 36,942 11/3/2018
0.6.0 3,359 8/24/2018
0.6.0-beta0002 1,273 8/20/2018
0.6.0-beta0001 1,298 8/19/2018
0.5.0 1,665 8/17/2018
0.5.0-beta0001 1,270 8/7/2018
0.4.0 4,278 7/28/2018
0.4.0-beta0002 1,242 7/27/2018
0.4.0-beta0001 1,249 7/24/2018
0.3.0 2,226 6/4/2018
0.3.0-beta0003 1,345 6/3/2018
0.3.0-beta0002 1,380 6/1/2018
0.3.0-beta0001 1,380 5/31/2018
0.2.0 1,548 5/25/2018
0.1.0 2,375 9/16/2017
0.1.0-beta0003 1,294 9/13/2017
0.1.0-beta0002 1,308 9/3/2017
0.1.0-beta0001 1,279 9/2/2017