Проверки Visual Studio 2019 для NullableContextOptions - PullRequest
1 голос
/ 01 апреля 2019

Я использую последний VS 2019 Preview, но не получаю никаких проверок или ошибок / предупреждений IDE с включенными NullableContextOptions в csproj.

Я получаю предупреждения компилятора при сборке, но не вижу визуальных предупреждений в редакторе IDE. Я бы подумал, что они поддержат это, нужно ли что-то сделать, чтобы включить инспекции?

Мой файл csproj:

<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>netcoreapp3.0</TargetFramework>
        <RootNamespace>ConsoleApp</RootNamespace>
        <LangVersion>8.0</LangVersion>
        <NullableContextOptions>enable</NullableContextOptions>
        <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
    </PropertyGroup>

</Project>

Ответы [ 2 ]

1 голос
/ 23 мая 2019

В Visual Studio 16.2 имя свойства было изменено на Nullable.

<PropertyGroup>
    <LangVersion>preview</LangVersion>
    <Nullable>enable</Nullable>
</PropertyGroup>
1 голос
/ 02 апреля 2019

Теперь, когда VS 2019 был выпущен, эта функция работает, но мне потребовалось использовать «предварительный просмотр» вместо «8.0» в качестве LangVersion.

<PropertyGroup>
    <LangVersion>preview</LangVersion>
    <NullableContextOptions>enable</NullableContextOptions>
</PropertyGroup>
...