Analyse 1.0.1

dotnet add package Analyse --version 1.0.1                
NuGet\Install-Package Analyse -Version 1.0.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Analyse" Version="1.0.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Analyse --version 1.0.1                
#r "nuget: Analyse, 1.0.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Analyse as a Cake Addin
#addin nuget:?package=Analyse&version=1.0.1

// Install Analyse as a Cake Tool
#tool nuget:?package=Analyse&version=1.0.1                

Analyse and Analyse.4Tests

Overview

These packages adds Roslyn analyser rules and implementation. Additionally, there are a small number of project properties that are provided to the referencing project.

The Analyse.4Tests package is very similar to Analyse, with a small number of rule relaxations, and does not make referencing projects generate documentation on build.

Notes

Overriding Stylecop Header

Likely you may wish to remove or customise the Stylecop file header that ships by default. There are two suggested ways to do this, according to your desired outcome:

[A] Removing Header

If you don't care about headers, you can simply suppress the rule in a .editorconfig file. For example:

# SA1633: File should have header
dotnet_diagnostic.SA1633.severity = none
[B] Customising Header

If you want the header with your own values, then add a stylecop.json file to your solution root as follows:

{
  "$schema": "https://raw.githubusercontent.com/DotNetAnalyzers/StyleCopAnalyzers/master/StyleCop.Analyzers/StyleCop.Analyzers/Settings/stylecop.schema.json",
  "settings": {
    "documentationRules": {
      "companyName": "YOUR COMPANY NAME HERE"
    }
  }
}

Then, be sure to replace the stock file with the above file in your .csproj files, e.g. like so:

<ItemGroup>
  <AdditionalFiles Include="../stylecop.json" />
  <AdditionalFiles Remove="$(NuGetPackageRoot)analyse/**/content/stylecop.json" />
</ItemGroup>

The above assumes your central stylecop.json is one directory above the project, hence the ../stylecop.json relative path, but this may be changes according to your needs.

Commands

# Pack and publish a pre-release to a local feed
$suffix="alpha001"; dotnet pack -c Release -o nu --version-suffix $suffix; dotnet nuget push "nu\*.*$suffix.nupkg" --source localdev; gci nu/ | ri -r; rmdir nu
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 2.0

    • No dependencies.

NuGet packages (13)

Showing the top 5 NuGet packages that depend on Analyse:

Package Downloads
LeanScreen.Abstractions

Av multimedia. This library contains abstractions only. The LeanScreen.Extensions package contains implementation for all related features, such as video frame rendering and image rendering.

CryptoStream

A library designed to simplify common cryptographic processes

LeanScreen

Av multimedia. This library contains core logic only. The LeanScreen.Extensions package contains implementation for all related features, such as video frame rendering and image rendering.

EnterpriseStartup.Messaging

Provides messaging abstractions and implementation.

LeanScreen.Imaging.SixLabors

Av multimedia image rendering with SixLabors.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.1 103 11/21/2024
1.0.0 2,494 5/13/2024

Adapt to latest ide ruleset