我刚刚意识到Visual Studio提供了将代码视图拆分为2个部分(顶部和底部)的功能。现在,玩了一下,如果你改变一个,它会影响另一个。我的问题是,这是什么目的?人们如何使用它?
如果您没有意识到这一点,分割代码视图的一种方法是移动图片中圈出的滑块:
答案 0 :(得分:3)
代码审核
我偶尔会用它来查看在代码审查期间从另一个方法调用的方法。例如,如果我是代码检查方法A,并且它调用B,并且我想同时看到A和B,我将其拉下来,并将一个滚动到B,然后将另一个留在A。
private void A()
{
// code here
B();
}
// other methods here that push B out of the viewable area.
private void B()
{
// code here
}
专业提示
另一种只用键盘来回翻转的方法,虽然你不会同时看到这两种方法,但是在A的B调用中点击 F12 ,这是一个“转到定义”的快捷方式,然后按 Ctrl + - ,这是“向后导航”的快捷方式,它会将您带回到光标之前的位置。我经常使用 Ctrl + Shift + - 向前导航, Ctrl + - 向后导航。
<强>琐事强>
此额外查看窗格不是Visual Studio独有的。您会注意到Sql Server Management Studio,MS Word和MS Outlook具有相同的功能。我认为许多其他应用也会这样做。
答案 1 :(得分:2)
查看多个函数,类或任何内容都可以查看..只要您想一次查看多个内容,此拆分视图就会很有用。
答案 2 :(得分:0)
我还没有在专业发展中找到这个选项的需要。如果您的代码已经变得足够大并且您需要此功能,那么重构可能会更好。始终使用OOP以确保您尽可能少地浏览或记住代码。
考虑到上述情况,我可以在具有大量无组织旧代码的大型项目中看到它的潜力,这些代码是您从以前的开发人员继承的。示例包括一个大的Sub main,跨越数千行代码,开发中的过程方法等。
此功能在单个文档项目中真正闪耀,例如在Word中。或者多文档项目,并不总是可以分割成较小的文件/类,例如在SQL Mgmt Studio中。