【发布时间】:2017-02-22 14:44:20
【问题描述】:
我正在处理的项目(带有 ReSharper 2016.1.2 的 VS 2015 上的 C#)有一个新要求,要求我们删除参数名称中 p_ 前缀的所有用法(p_Param 变为参数)。
我想创建一个 ReSharper 代码检查自定义模式来为我处理这个问题(将字符串模式与波浪线匹配并在解决方案中自动修复)。
我已经按照https://www.jetbrains.com/help/resharper/2016.1/Code_Inspection__Creating_Custom_Inspections_and_QuickFixes.html 的教程进行操作,但我有点卡住了。
我尝试了以下模式:
- 变量 1
- 查找:$prefix$$varName$($prefix$ - 标识符,匹配正则表达式 [^p_*](以 p_ 开头,继续任何内容,$varName$ - 标识符)
- 替换 $varName$
- 变量 2
- 查找:p_$varName$($varName$ - 标识符)
- 替换 $varName
我还需要将 $varName$ 标识符从 PascalCase 转换为 cammelCase(不知道该怎么做)。
通过“立即搜索”搜索时 - 在任何一种情况下都找不到结果。
感谢任何帮助。
【问题讨论】:
标签: c# visual-studio-2015 resharper