Make all Analyzers except StyleCop run all the time

see #1813, 4a2627337
This commit is contained in:
YoshiRulz 2025-02-24 05:38:30 +10:00
parent 4a26273379
commit 69b923ad55
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
5 changed files with 10 additions and 5 deletions

View File

@ -23,7 +23,6 @@
<NoWarn>$(NoWarn);CS1591;SA0001</NoWarn> <NoWarn>$(NoWarn);CS1591;SA0001</NoWarn>
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
<RunAnalyzersDuringBuild>true</RunAnalyzersDuringBuild>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' "> <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DefineConstants>$(DefineConstants);DEBUG</DefineConstants> <DefineConstants>$(DefineConstants);DEBUG</DefineConstants>
@ -36,13 +35,15 @@
<PropertyGroup Condition=" '$(MachineExtraCompilationFlag)' != '' "> <PropertyGroup Condition=" '$(MachineExtraCompilationFlag)' != '' ">
<DefineConstants>$(DefineConstants);$(MachineExtraCompilationFlag)</DefineConstants> <DefineConstants>$(DefineConstants);$(MachineExtraCompilationFlag)</DefineConstants>
</PropertyGroup> </PropertyGroup>
<ItemGroup Condition=" '$(RunStyleCop)' != '' OR '$(ContinuousIntegrationBuild)' != '' ">
<PackageReference Include="StyleCop.Analyzers" PrivateAssets="all" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="DotNetAnalyzers.DocumentationAnalyzers" PrivateAssets="all" /> <PackageReference Include="DotNetAnalyzers.DocumentationAnalyzers" PrivateAssets="all" />
<PackageReference Include="Menees.Analyzers" PrivateAssets="all" /> <PackageReference Include="Menees.Analyzers" PrivateAssets="all" />
<PackageReference Include="Meziantou.Analyzer" PrivateAssets="all" /> <PackageReference Include="Meziantou.Analyzer" PrivateAssets="all" />
<PackageReference Include="Nullable" PrivateAssets="all" /> <PackageReference Include="Nullable" PrivateAssets="all" />
<PackageReference Include="Roslynator.Analyzers" PrivateAssets="all" /> <PackageReference Include="Roslynator.Analyzers" PrivateAssets="all" />
<PackageReference Include="StyleCop.Analyzers" PrivateAssets="all" />
<Analyzer Include="$(MSBuildProjectDirectory)/../../References/BizHawk.Analyzer.dll" /> <Analyzer Include="$(MSBuildProjectDirectory)/../../References/BizHawk.Analyzer.dll" />
<GlobalAnalyzerConfigFiles Include="$(MSBuildProjectDirectory)/../../.global.editorconfig.ini" /> <GlobalAnalyzerConfigFiles Include="$(MSBuildProjectDirectory)/../../.global.editorconfig.ini" />
<AdditionalFiles Include="$(MSBuildProjectDirectory)/../../.stylecop.json" /> <AdditionalFiles Include="$(MSBuildProjectDirectory)/../../.stylecop.json" />

View File

@ -1,5 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<RunStyleCop>true</RunStyleCop>
<TargetFrameworks>netstandard2.0</TargetFrameworks> <TargetFrameworks>netstandard2.0</TargetFrameworks>
</PropertyGroup> </PropertyGroup>
<Import Project="$(ProjectDir)../../Common.props" /> <Import Project="$(ProjectDir)../../Common.props" />

View File

@ -1,4 +1,7 @@
<Project> <Project>
<PropertyGroup>
<RunStyleCop>true</RunStyleCop>
</PropertyGroup>
<Import Project="../Common.props" /> <Import Project="../Common.props" />
<PropertyGroup> <PropertyGroup>
<NoWarn>$(NoWarn);BHI1105;MEN018;SA1200</NoWarn> <NoWarn>$(NoWarn);BHI1105;MEN018;SA1200</NoWarn>

View File

@ -1,4 +1,7 @@
<Project> <Project>
<PropertyGroup>
<RunStyleCop>true</RunStyleCop>
</PropertyGroup>
<Import Project="../Common.props" /> <Import Project="../Common.props" />
<ItemGroup> <ItemGroup>
<AdditionalFiles Include="$(MSBuildThisFileDirectory)/../src/Menees.Analyzers.Settings.xml" /> <AdditionalFiles Include="$(MSBuildThisFileDirectory)/../src/Menees.Analyzers.Settings.xml" />

View File

@ -17,9 +17,6 @@
<PropertyGroup Condition=" '$(Configuration)' == 'Release' And '$(SolutionDir)' != '' "> <PropertyGroup Condition=" '$(Configuration)' == 'Release' And '$(SolutionDir)' != '' ">
<PathMap>$(SolutionDir)=/</PathMap> <PathMap>$(SolutionDir)=/</PathMap>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition=" '$(MachineRunAnalyzersDuringBuild)' == '' ">
<RunAnalyzersDuringBuild>false</RunAnalyzersDuringBuild>
</PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.BannedApiAnalyzers" PrivateAssets="all" /> <PackageReference Include="Microsoft.CodeAnalysis.BannedApiAnalyzers" PrivateAssets="all" />
<Analyzer Include="$(MSBuildProjectDirectory)/../../References/BizHawk.SrcGen.ReflectionCache.dll" /> <Analyzer Include="$(MSBuildProjectDirectory)/../../References/BizHawk.SrcGen.ReflectionCache.dll" />