Philips.CodeAnalysis.MaintainabilityAnalyzers 1.5.0

dotnet add package Philips.CodeAnalysis.MaintainabilityAnalyzers --version 1.5.0
NuGet\Install-Package Philips.CodeAnalysis.MaintainabilityAnalyzers -Version 1.5.0
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="Philips.CodeAnalysis.MaintainabilityAnalyzers" Version="1.5.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Philips.CodeAnalysis.MaintainabilityAnalyzers --version 1.5.0
#r "nuget: Philips.CodeAnalysis.MaintainabilityAnalyzers, 1.5.0"
#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 Philips.CodeAnalysis.MaintainabilityAnalyzers as a Cake Addin
#addin nuget:?package=Philips.CodeAnalysis.MaintainabilityAnalyzers&version=1.5.0

// Install Philips.CodeAnalysis.MaintainabilityAnalyzers as a Cake Tool
#tool nuget:?package=Philips.CodeAnalysis.MaintainabilityAnalyzers&version=1.5.0

Roslyn Diagnostic Analyzers for helping maintainability or readability of C# code

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.5.0 36,506 12/19/2023
1.4.0 16,037 11/14/2023
1.3.1 11,273 10/25/2023
1.3.0 723 10/23/2023
1.2.32 176,578 1/5/2023
1.2.31 417 1/3/2023
1.2.30 1,764 11/9/2022
1.2.29 1,181 10/18/2022
1.2.28 225,648 3/23/2022
1.2.27 6,041 12/8/2021
1.2.26 2,019 11/26/2021
1.2.25 20,043 10/21/2021
1.2.24 2,337 10/14/2021
1.2.23 716 10/5/2021
1.2.21 11,619 9/15/2021
1.2.20 982 9/13/2021
1.2.19 389 9/13/2021
1.2.18 660 9/10/2021
1.2.14 43,281 5/6/2021
1.2.13 436 5/4/2021
1.2.9.2 1,323 4/3/2021
1.2.9.1 468 4/3/2021
1.2.9 397 4/2/2021
1.2.8.2 581 4/1/2021
1.2.8.1 395 4/1/2021
1.2.6.2 532 3/28/2021
1.2.6.1 431 3/25/2021
1.2.6 429 3/25/2021
1.2.4 4,590 12/16/2020
1.2.1 2,773 12/4/2020
1.1.0 26,334 7/23/2020
1.0.5 818 9/19/2020
1.0.4 17,485 4/17/2020
1.0.3 654 4/13/2020
1.0.2 751 3/20/2020
1.0.1 658 3/17/2020

1.1:
     * Depend on .NET Standard version 2.0 instead of 1.3
     * Add "Avoid AssemblyVersion Change" Analyzer
     1.2.1
     * Introduce PH2077 Avoid switch statements with no cases
     1.2.4
     * Introduce PH2078 Avoid X509Certificate2.PrivateKey
     * Introduce PH2079 Use configured namespace prefix
     1.2.5
     * Fixes for PH2067 string interpolation
     * Introduce PH2080: Avoid hardcoded paths
     * Introduce PH2081: Avoid regions in methods
     1.2.6
     * Introduce PH2082 Positive naming
     1.2.7
     * Introduce PH2083, which flags accepting a parameter by reference where it is never written to
     1.2.8
     * Introduce PH2084: Avoid lock (new object)
     * Introduce PH2085: Order get/set
     1.2.9
     * Introduce PH2086: Avoid Task.Result
     1.2.10
     * Introduce PH2087: No space in filename
     * Introduce PH2088: Limit path length
     * Introduce PH2089: Avoid assignment in condition
     1.2.11
     * Extend "Copyright Present Analyzer" with year and configurable company name
     1.2.12
     * Introduce PH2090: Log Exceptions
     * Introduce PH2091: Throw Inner Exception
     * Introduce PH2092: Limit Condition Complexity
     1.2.13
     * Introduced PH2093: Prefer creating tuples with named fields
     * Introduced PH2094: Prefer using the named tuple field, not ItemX
     1.2.15
     * Avoid returning async void
     1.2.16
     * Introduced PH2097: Avoid empty statement blocks
     1.2.19
     * Fixes for PH2097 (less strict)
     * Introduce PH2098: Avoid empty catch block
     1.2.20
     * PH2096: Prevent converting async delegates to actions if they lose the task return type
     * PH2090: Improve confusing message when not configured
     * PH2032: Rename "Avoid empty constructors" to note only applicable to type initializers
     1.2.26
     * Introduce PH2101: Detect null dereference after "as" keyword
     1.2.27-28
     * Fixes for PH2101
     1.2.29
     * Fixes for 2028: Allow copyright statement as header of first region
     1.2.30
     * Fixed issue 134: False positive of PH2069 on invocation of a method with FormattableString as one of the arguments.
     1.2.32
     * Introduce PH2102: Xml documentation should add value.
     * Fixed issue 156: Multiple false positive on PH2101: Using 'as' expression
     * Improve PH2077: AvoidRedundantSwitch should exclude generated code
     1.2.33
     * Introduce PH2103: Avoid method calls as arguments
     * Introduce PH2104: Every Linq statement on separate line
     * Introduce PH2105: Align number of + and - operators.
     * Introduce PH2106: Align number of * and / operators.
     * Introduce PH2107: Align number of > and < operators.
     * Introduce PH2108: Align number of >= and <= operators.
     * Introduce PH2109: Align number of >> and << operators.
     * Introduce PH2110: Align number of ++ and -- operators.
     * Introduce PH2111: Reduce Cognitive Load
     * Introduce PH2112: Avoid overriding with new keyword.
     * Introduce PH2113: Merge If Statements
     * Introduce PH2114: Avoid empty statement.
     * Introduce PH2115: Every Lambda expression on separate line.
     * Introduce PH2116: Avoid ArrayList, use List<T> instead.
     * Introduce PH2117: Avoid unnecessary Where.
     * Introduce PH2118: Avoid magic numbers.
     * PH2006 now supports folders in namespace
     * Introduce PH2119: Cast complete object.
     * Introduce PH2120: Document thrown exceptions.
     * Introduce PH2121: Throw informational exceptions.
     * Introduce PH2122: Avoid throwing exceptions from unexpected locations.
     * Introduce PH2123: Pass sender to EventHandler.
     * Introduce PH2124: Document unhandled exceptions.
     * Introduce PH2125: Align number of + and == operators.
     * Introduce PH2126: Avoid using Parameters as temporary variables.
     * Introduce PH2127: Avoid changing loop variables.
     * Introduce PH2128: Split multi-line conditions on logical operators.
     * Introduce PH2129: Return immutable collections.
     * Increased the test coverage.
     * Introduce PH2130: Avoid implementing finalizers.
     * Introduce PH2131: Align filename and class name.
     * Introduce PH2131: Remove commented code.
     * Introduce PH2133: Unmanaged objects need disposing.
     * Introduce PH2134: Set properties in any order.
     * PH2090 now also uses an AdditionalFile on top of the existing .editorconfig option to configure allowed methods.
     * Introduce PH2135: Match namespace and Assembly Name. This extends the functionality that was previously claimed by PH2006 but never enforced.
   * Introduce PH2136: Avoid duplicate strings.
     * Introduce PH2139: Enable documentation creation.
     * Introduce PH2140: Avoid ExcludeFromCodeCoverage attribute.
     * Introduce PH2142: Avoid casting to String.