复制/剪切折叠的代码并在粘贴时折叠

时间:2010-11-09 12:04:37

标签: c# visual-studio

当我复制或剪切折叠的代码并将其粘贴到其他位置时,代码会被扩展。有没有办法让Visual Studio保持崩溃/扩展 复制/剪切/粘贴时的状态?

我希望通过剪切和粘贴可以快速重新排列方法,同时所有的实现细节都很好地折叠。

我正在研究VS2008(C#),但是对VS2010的任何提示也很感激。

3 个答案:

答案 0 :(得分:4)

我不知道你在做什么,但如果你现在使用Resharper(或有兴趣试用或购买它),那么它包含一个File Structure窗口,你可以轻松地在其中只需拖动它们即可更改类成员,类本身和区域的顺序。

此外,它还添加了keyboard shortcuts,用于在一个类型中上下移动整个方法。

除了这些简单的重新排列函数之外,它还具有丰富的refactorings用于在类型层次中移动方法,提取接口,& c。

答案 1 :(得分:0)

如何创建用于粘贴+折叠的宏?

答案 2 :(得分:0)

我遇到同样的令人不安的行为。我手动折叠方法,因为当一个类中有成千上万的行时,它更易于阅读和访问。粘贴导入行后,将扩展所有代码。再次使它们崩溃是一个过大的杀伤力。非常有趣的是,它仅在使用JS代码时才会发生。例如,在使用PYTHON时,似乎不再出现这种有问题的行为。

  

CMD + K + 2

是我对此问题的临时解决方案,因为我通常只折叠使它们成为2级的类下的方法。

但是您松开了自定义折叠结构,我认为这是一个错误,因为此行为在 Python 代码中不会发生,而在 JS 代码。

(注意:尚未使用其他语言进行测试。)