Visual Studio可以像Eclipse那样跟踪签名更改

时间:2011-03-21 00:14:24

标签: visual-studio method-signature

想象一下,我有两个C#文件。

第一个文件Class1.cs包含

namespace CrossReferenceCheckingTest
{
    class Class1
    {
        public int doSomething(String s)
        {
            return 0;
        }
    }
}

然后在Class2.cs

namespace CrossReferenceCheckingTest
{
    class Class2
    {
        public void callDoSomething()
        {
            Class1 c1 = new Class1();

            int x = c1.doSomething("asdf");
        }
    }
}

如果我更改Class1::doSomething的签名(例如:public String doSomething(int i){}),我将破坏Class2.cs中的代码。

当我削减Java代码时,Eclipse编辑器将使用红色波浪线为包/类加下划线。

在Visual Studio中是否有办法查看项目/解决方案中的任何文件是否使用旧的签名?

1 个答案:

答案 0 :(得分:2)

Visual Studio(至少2010年)将立即注意到您在上面提出的重大变化,在Class2中以红色突出显示相关代码,并在错误列表中注明错误。

如果您没有看到此下划线,请确保在文本编辑器 - >下的Visual Studio选项(再次使用VS 2010)中启用相关开关。 C# - >高级

  • 编辑器中的下划线错误
  • 显示实时语义错误

enter image description here