当我更改类名时,如何自动更改构造函数名称?

时间:2014-09-02 06:18:59

标签: c# visual-studio-2013

namespace ConsoleApplication4
{
    [Serializable]
    public class CostomException : Exception
    {
        public MyException() { }
        public MyException(string message) : base(message) { }
        public MyException(string message, Exception inner) : base(message, inner) { }
        protected MyException(
          System.Runtime.Serialization.SerializationInfo info,
          System.Runtime.Serialization.StreamingContext context)
            : base(info, context) { }
    }
}

4 个答案:

答案 0 :(得分:1)

我相信如果您使用Jetbrains' ReSharper之类的工具,它会为您执行这些重构(以及其他许多重复!)。

购买需要花钱,但有免费试用,看看你喜欢它。

(以任何方式与Jetbrains无关,多年来他们的产品用户都很满意!)

答案 1 :(得分:1)

您可以使用Rename refactor.

如官方网站所述: -

  

重命名是Visual Studio集成中的重构功能   开发环境(IDE),提供了一种简单的重命名方法   代码符号的标识符,如字段,局部变量,方法,   名称空间,属性和类型。重命名可以用来改变   注释和字符串中的名称以及更改声明和   调用标识符。

正如官方文件中所述: -

  

代码编辑器

     

在代码编辑器中,位置时可以使用重命名重构   光标在某些类型的代码符号上。当光标在   在此位置,您可以通过键入来调用重命名命令   键盘快捷键(CTRL + R,CTRL + R),或选择重命名   智能标记,快捷菜单或重构菜单中的命令。

答案 2 :(得分:0)

在visual Studio中,当我们重命名类名(通常是任何标识符)时,更改不会反映在引用类的所有位置。但Visual Studio提供了一个ShortCut键,可用于重命名所有引用的位置的标识符。要在重命名课程后实现这一目标。按"CTRL + '.' "键。将出现一个上下文菜单。选择重命名" OldName"到" NewName"选项。所有参考文献将更改为新参考。

答案 3 :(得分:0)

VS具有执行重命名重构的内置容量,默认热键为 Ctrl + R Ctrl + R

我同意Christian K的评论,那里有非常好的重构工具让你想知道没有它们你是如何工作的。