如何在Visual Studio Code中排除信息类问题计数?
解决VSCode问题面板被大量信息类条目淹没的方案
面板直接过滤
打开问题面板后,点击右上角的漏斗图标,取消勾选「信息」选项,仅保留「错误」和「警告」的显示。若重启VSCode后该设置重置,可通过配置文件固化。通过配置文件强制过滤级别
打开用户设置(快捷键Ctrl+,),点击右上角「打开设置(JSON)」,添加以下配置:"problems.filter": "errors,warnings"该配置会强制问题面板只展示错误与警告,自动忽略所有信息类条目。
针对OmniSharp/C#插件的优化设置
若信息条目来自C#插件,除调整日志级别外,可尝试添加这些配置减少冗余输出:"omnisharp.enableRoslynAnalyzers": false, "omnisharp.analyzeOpenDocumentsOnly": true, "omnisharp.suppressDotnetInstallWarning": true关闭Roslyn分析器可减少大量非必要信息,仅分析当前打开的文档也能降低输出量,同时抑制.NET安装相关的提示信息。
排查第三方插件的信息输出
如果调整OmniSharp后仍有大量信息,大概率是其他插件导致的。可以临时禁用所有第三方插件,逐个重新启用,定位到产生信息条目的插件后,在该插件的设置中关闭信息级别的提示输出。抑制特定规则的信息提示
若部分信息来自特定代码分析规则,可在配置文件中直接禁用对应规则:
以C#为例,找到信息条目里的规则ID,添加如下配置:"omnisharp.roslynExtensionsOptions": { "analyzers": { "disableRules": ["CSXXXX", "CSYYYY"] } }替换其中的
CSXXXX为实际的规则ID即可。
内容的提问来源于stack exchange,提问作者Bootlegger
相关产品推荐
相关产品推荐

