我正在研究的项目(VS 2015与ReSharper 2016.1.2上的C#)有一项新要求,要求我们删除参数名称中p_前缀的所有用法(p_Param成为参数)。
我想创建一个ReSharper代码检查自定义模式来处理这个问题(将字符串模式与波浪线匹配并在解决方案中自动修复)。
我已按照https://www.jetbrains.com/help/resharper/2016.1/Code_Inspection__Creating_Custom_Inspections_and_QuickFixes.html的教程进行操作,但我有点卡住了。
我尝试过以下模式:
我还需要将$ varName $标识符从PascalCase转换为cammelCase(不知道怎么做)。
通过“立即搜索”进行搜索时,在任何一种情况下都找不到任何结果。
感谢任何帮助。
答案 0 :(得分:1)
使用ReSharper,您可以更改变量的命名方式,并将其应用于整个解决方案。
此选项的位置(可能)会有所不同,但对于我的R#版本(2016.1.2),它位于ReSharper->Options->Code Editing->C#->Naming Style
下:
从那里,将Entity Kinds
更改为您希望它们的显示方式。在我的作品中,我更喜欢_lowerCamelCase
作为私有实例字段。
完成更改后,在代码中找到该类型的任何字段(我将使用私有变量),不遵循该格式,单击它然后单击左侧的灯泡。从那里鼠标悬停在“Rename to ......”上的箭头上,然后选择Fix naming in solution
。
你可能需要做几次,但这就是我根据我喜欢的代码风格重命名的东西。