如何解决打开文件时,Intellisense警告消失/出现
出现两个独立的问题;现在不确定是否是相同的根本原因。
我正在尝试将项目升级到C#8并使用可为空的引用类型。
因此,在.csproj中,我将以下内容放入每个<PropertyGroup>...</PropertyGroup>
组中:
<LangVersion>8</LangVersion>
<Nullable>enable</Nullable>
<WarningsAsErrors>CS8600;CS8601;CS8602;CS8603;CS8604</WarningsAsErrors>
然后我经历了一次,将ReSharper [CanBeNull]
替换为可空类型。
现在,当我进行编译时,会收到一堆错误和警告-CS8603,CS8601,CS8604,CS8614等。
我的错误列表配置为显示“ Build + Intellisense”。 当我双击其中一个错误打开文件时,半秒钟t会正确显示,并为错误加上红色下划线-然后错误消失了(从错误列表和编辑器中的下划线都消失了) ),有时会出现CS8632警告。 将错误列表更改为“仅构建”将使错误再次正确显示,但仅在错误列表中显示-不在编辑器的错误突出显示中。
所以,我的问题:
- 如何使突出显示的错误不消失?
- 如何使CS8632不出现?我对this Question的理解是,将
<Nullable>enable</Nullable>
添加到.csproj应该已经做到了。
我正在使用VS2019,如果相关,.csproj是.NET Framework 4.7.2类库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。