Resharper或CodeRush - 全局重命名

时间:2009-09-12 02:31:49

标签: resharper coderush

有没有办法重命名R#建议的所有方法,属性等。我有从java转换的代码,所有方法和属性的格式都是这样的“onBeforeInsertExpression”,我希望它们遵循.NET中常见的camel大小写。

这个问题也适用于CodeRush。

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

不,不幸的是没有办法。 Resharper的代码清理/重新格式化代码选项适用于格式化,名称空间等,但不会进行任何自动成员重命名。你有点卡在每个成员上做一个“快速修复”。如果你有很多,这可能会很痛苦......

答案 2 :(得分:0)

CodeRush的这种修复方法更像是一个交互式过程。

也就是说,你必须在物理上位于要更改其名称的变量的位置,并且必须单独更改每个变量。

也就是说,CodeRush下有一个非常强大的引擎,称为DXCore,它可以用来创建各种各样的功能。实际上,正是这一层构建了整个CodeRush和RefactoPro。

我毫不怀疑它可以用来创建你所追求的功能。但是我怀疑你会使用现有的重命名技术。我将不得不进一步研究这一点,但我对能够生产某些东西感到乐观。

答案 3 :(得分:0)

解析器9中引入了此功能,如here所述,现在您可以在范围,文件,项目或解决方案中应用重新分解。