如何在Visual Studio中禁用特定代码段的信息类消息高亮?
如何在Visual Studio中禁用特定代码段的信息类代码分析消息
你遇到的这类“成员名称可简化”提示,属于Visual Studio的代码分析建议,它们有自己专属的ID(比如IDE0001对应“简化成员名称”、IDE0002对应“简化成员访问”),常规的#pragma warning disable只针对编译器警告,所以对这类建议无效。
要针对特定代码段禁用这类信息,你可以:
使用带IDE代码ID的
#pragma指令
先找到对应提示的具体ID:把鼠标悬停在提示代码上,或者查看错误列表的详细信息就能看到。之后用以下语法包裹需要屏蔽的代码段:#pragma warning disable IDE0001, IDE0002 // 这里放你要屏蔽信息的代码 private string MyFullPropertyName { get; set; } = "Example"; #pragma warning restore IDE0001, IDE0002加上
restore可以确保只屏蔽指定代码段的提示,不影响其他代码的正常分析。单代码行快速屏蔽
如果只想屏蔽某一行的提示,直接在代码行末尾加注释指定ID即可:private string MyFullPropertyName { get; set; } = "Example"; // IDE0001
内容的提问来源于stack exchange,提问作者Jez
相关产品推荐
相关产品推荐

