Microsoft Visual Studio社区2019
使用C#,这是关于灯泡提示中出现的内容... 我曾经被要求提供快速操作(QA)来修复该格式,但是该质量检查已不再出现。 例如,当我在二进制运算符之间没有空格时,就会出现QA,如下所示:
if (File.Exists(subsFile)&&(subsFile.Length>5))
它可以纠正:
if (File.Exists(subsFile) && (subsFile.Length > 5))
当我单击一个我好奇的质量检查时,问题就开始了(但我不记得是什么了)。我以为有一种简单的方法可以消除它产生的任何影响,但是我错了。
如果我按Ctrl-K Ctrl-D,则该行将如上所述进行更正。
我检查了“工具”>“选项...”菜单中的选项,间距似乎正确。 我已经仔细检查了“代码样式”选项,但似乎没有什么适用。
我已经仔细搜索了整个网络,包括Microsoft,当然还有stackoverflow,没有发现任何帮助。
我无法使用Microsoft提供的功能来帮助像我这样的新手。
有人可以帮忙吗?
答案 0 :(得分:0)
已解决:这不是一个严重的问题,但是它使我非常恼火,因此我运行了Visual Studio Installer并选择了“修复”选项。 (它在Windows 10中的“开始”菜单上。)这本身并不能解决问题,对于解决方案可能不是必需的。
接下来,我看了一下.editorconfig文件(位于解决方案资源管理器中)。以前,当我考虑到这一点时,它似乎需要大量的学习开销,这让我很害怕,但是这次我在文件中发现了这一行:
dotnet_analyzer_diagnostic.category-Style.severity =无
当我将其更改为:
dotnet_analyzer_diagnostic.category-Style.severity =严重性
保存文件后,问题像魔术般消失了。
我还不足以解释为什么这样做。