如何在ReSharper中仅抑制入口点Main方法的‘未使用’提示?
解决ReSharper对程序入口Main方法提示"Method Main is never used"的问题
方法一:调整ReSharper的入口点识别规则
- 打开ReSharper设置:点击菜单栏
ReSharper→Options(快捷键Alt+R, O) - 在设置窗口导航到
Code Inspection→Settings→Entry Points - 确认列表中的
Main method (C#)已勾选。若未勾选则勾选它,若已勾选可尝试取消后重新勾选,最后点击Save保存设置。ReSharper会正确识别程序入口的Main方法,不再触发该提示。
方法二:针对项目配置检查规则
如果全局设置无效,可单独为项目调整:
- 右键目标项目 →
Properties→ 切换到ReSharper标签页 - 进入
Code Inspection→Inspection Severity - 搜索
never used定位到Method is never used规则 - 点击规则右侧下拉菜单选择
Edit Settings,添加例外:指定方法名为Main,将该规则对Main方法设置为Do not show。
方法三:清理ReSharper缓存
缓存异常可能导致识别错误,可尝试清理:
- 打开ReSharper设置 →
Environment→General - 点击
Clear Caches,重启Visual Studio后让ReSharper重新分析代码。
内容的提问来源于stack exchange,提问作者Satoshi
相关产品推荐
相关产品推荐

