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

如何强制ReSharper保留或自动添加using static指令?

解决ReSharper保留未使用using static指令的问题

方法一:全局强制保留指定静态类型的using指令

  • 打开ReSharper设置:点击VS顶部菜单栏的ReSharper > 选项(快捷键Alt+R, O)
  • 依次导航到代码编辑 > C# > 命名空间导入
  • 在右侧「保留的命名空间」区域,点击添加按钮
  • 输入静态类型的完整名称(比如Facade,如果类型带命名空间要写全,比如MyCompany.Project.Facade)
  • 确认添加后,不管代码里有没有引用该类型的成员,ReSharper清理时都不会删除对应的using static指令

方法二:单独保留某一处的静态using指令

如果只需要固定某一行的using static不被清理,直接在该行上方加注释:

// ReSharper disable once UnusedUsingDirective
using static Facade;

这个注释会让ReSharper跳过对这一行的未使用检查,清理时不会动它

方法三:关闭全局移除未使用导入的规则(谨慎使用)

  • 同样进入ReSharper的代码编辑 > C# > 命名空间导入设置页
  • 找到「优化命名空间导入」下的「移除未使用的导入」选项,取消勾选
  • 注意:这么做会让ReSharper保留所有未使用的using和using static指令,容易产生大量冗余导入,只适合特殊场景

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 04:07:14