/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/RoslynAnalyzers/Directory.Build.props
46 строк
2 KB
Julien Couvreur
Unions: add most basic IDE support (#82604)
04 мар 2026, 02:06
Не верифицирован
04 мар 2026, 02:06
20a9eab
Код
Авторство
О чём код?
<!-- Copyright (c) Microsoft. All Rights Reserved. Licensed under the MIT license. See License.txt in the project root for license information. --> <Project> <Import Project="$([MSBuild]::GetPathOfFileAbove('Directory.Build.props', '$(MSBuildThisFileDirectory)../'))" /> <PropertyGroup> <RoslynAnalyzersProject>true</RoslynAnalyzersProject> <AssetsDir>$(MSBuildThisFileDirectory)assets\</AssetsDir> <!-- Set 'NoDefaultExcludes' to ensure that we can package .editorconfig files into our analyzer NuGet packages --> <NoDefaultExcludes>true</NoDefaultExcludes> <AllowUnsafeBlocks>true</AllowUnsafeBlocks> </PropertyGroup> <PropertyGroup Condition="'$(DotNetBuildSourceOnly)' != 'true'"> <!-- Projects built with OLDER_ROSLYN do not have access to the latest Roslyn APIs --> <DefineConstants>$(DefineConstants),OLDER_ROSLYN</DefineConstants> </PropertyGroup> <PropertyGroup> <!-- Do not ship packages by default --> <IsShippingPackage>false</IsShippingPackage> </PropertyGroup> <PropertyGroup> <!-- Enable flow-analysis feature flag (can be removed when we move to Microsoft.CodeAnalysis 3.0 or larger) --> <Features>$(Features);flow-analysis</Features> <DefineConstants Condition="'$(LEGACY_CODE_METRICS_MODE)' == 'true'">$(DefineConstants),LEGACY_CODE_METRICS_MODE</DefineConstants> </PropertyGroup> <PropertyGroup Condition="'$(DotNetBuildSourceOnly)' != 'true'"> <!-- Since SourceBuild uses project references and brings additional nullability annotations, --> <!-- suppressions were added that are unncessary when building against older Roslyn packages. --> <NoWarn>$(NoWarn);IDE0079</NoWarn> </PropertyGroup> <PropertyGroup Condition="'$(DotNetBuildSourceOnly)' == 'true'"> <!-- When building in source build mode, treat this set of warnings not as errors.--> <!-- Some crefs reference internal APIs not present in the reference package. --> <NoWarn>$(NoWarn);CS1574;CS8602</NoWarn> <!-- Source build reference assemblies are not correctly annotated. https://github.com/dotnet/source-build/issues/3531 --> <NoWarn>$(NoWarn);CS8603</NoWarn> </PropertyGroup> </Project>