You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何阻止ReSharper修改已按其建议修正的MVC视图代码?

解决ReSharper代码清理回滚字符串插值的问题

调整Code Cleanup规则,阻止自动回滚

  • 打开ReSharper设置:按Alt+Enter选择「ReSharper选项」,或通过菜单「Extensions → ReSharper → Options」进入
  • 找到「代码编辑 → C# → 代码样式 → 字符串插值」,将「将字符串插值转换为其他形式」的规则设为「不执行」,避免强制执行转换
  • 进入「代码清理」配置页(比如默认的Full Cleanup),确认对应的字符串插值转换规则未被勾选,防止清理时自动回滚代码

给特定代码加禁用注释,精准解决

如果不想全局修改规则,仅保留当前的字符串插值,可直接在代码上操作:

  • 在带字符串插值的代码行上方添加注释:// ReSharper disable LocalizableElement
  • 或选中目标代码按Alt+Enter,选择「禁用检查 → 在此行/代码块」,自动生成禁用注释

修正本地化分析设置,彻底消除波浪线

之前勾选「不分析逐字字符串」无效,是因为你使用的是字符串插值而非逐字字符串,需调整对应设置:

  • 打开ReSharper选项,进入「代码编辑 → C# → 本地化」
  • 取消「视为本地化的字符串表达式」中「字符串插值」的勾选
  • 同时将「LocalizableElement」检查的严重程度设为「无」,直接关闭该提示

内容的提问来源于stack exchange,提问作者Marina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 13:24:25