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

ReSharper部分设置不可见,如何配置自定义规则与代码分析?

配置ReSharper自定义规则与代码分析

一、解决「找不到Custom Patterns」的问题

新版ReSharper(2022及后续版本)的自定义规则入口路径有调整,正确路径为:
Extensions → ReSharper → Options → Code Inspection → Inspection Settings → Custom Patterns
如果仍无法找到,确认ReSharper已激活、VS已重启生效,或检查是否使用了ReSharper预览版(EAP),部分预览版路径可能略有不同。

二、检查变量camelCase命名规范(用内置规则)

ReSharper自带成熟的命名规则体系,无需自定义Pattern,直接配置即可:

  1. 进入Extensions → ReSharper → Options → Code Editing → C# → Naming Style
  2. 在「Naming Styles」标签页,定位到「Variables」分类:
    • 选择需要检查的变量类型(如Local variable、Field等)
    • 在「Naming style」下拉菜单中选择camelCase(小写开头,后续单词首字母大写)
    • 勾选「Enforce this style」开启强制检查
  3. 点击「Save」保存设置

三、禁止使用double/float类型(自定义规则)

通过自定义Pattern实现该限制:

  1. 进入前面提到的Custom Patterns页面
  2. 点击「Add Pattern」,在弹窗中配置:
    • Pattern text:输入double $var$;
    • Description:填写「禁止使用double类型变量」
    • Severity:根据需求选择「Error」或「Warning」
    • 点击「Add」完成double规则的添加
  3. 重复上述步骤,将Pattern text改为float $var$;,添加禁止float的规则
  4. 确保两条规则的「Search in」设置为「C#」,并勾选「Enable this pattern」
  5. 点击「Save」保存配置

四、运行代码分析

  1. 打开目标项目/解决方案
  2. 右键点击项目/解决方案,选择ReSharper → Inspect → Code Issues in Solution(快捷键:Ctrl+Alt+Shift+I)
  3. 分析完成后,在「Code Inspection Results」窗口查看所有问题:
    • 不符合camelCase规范的变量会被内置规则标记
    • 使用double/float的变量会被自定义规则捕获

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 17:05:20