2010-11-01 83 views
4

我有一个C#项目和一些代码页有几千行代码。我非常喜欢代码编辑器中的节点概念。我使用它很多,创造了很多地区。但每次打开项目时,所有节点都会展开,我必须手动将其最小化。它变得非常烦人。如何避免所有代码节点扩展项目打开?

我还没有在互联网上找到任何帮助,也没有在VS的选项。必须有某个地方的设置。

回答

1

在IDE中,从工具菜单中单击选项。使用

TextEditor->C#->Formatting->Advanced 

这里有一个复选框,你可以用它来设置默认值大纲改变默认Outlining。这是VC#10 Express,但在其他版本中类似。

3

在选项对话框打印机Text Editor --> C# --> Advanced中,有一个选项“打开文件时输入大纲模式”。这应该被检查。

+0

不知道这个;我会用它。 – Marijn 2010-11-01 15:52:56

1

如果您尝试建议的更改,您可能会感到失望。据this C# PM,谁应对类似的抱怨:

这是一个有点混乱,但你看到的 行为意。 我们收到的关于VS 2003的反馈是,我们应该坚持 在 已被关闭,然后 重新打开之后概述源文件的状态。 工具|中的选项 现在选项现在意味着 默认行为对于您以前从未打开的文件 应该是什么。它 对您以前打开的文件 没有任何影响,因为这些文件 已经有一个持久的轮廓 状态。

1

我不想在这里成为一自作聪明,但通常如果你在一个文件中有这么大的代码,你有多个逻辑单元,并且可能(应该)分裂它。 (单一责任原则)。 对于我的份额,我不喜欢这些地区,因为它们隐藏了代码,我更愿意看到它的全部内容。

+0

这是在一个复杂的形式具有约100控件的特定情况下,所以我不能逃避它。但是你的观点是好的,如果我可以重构一点,我会重新评估。 Thanx – Mathieu 2010-11-01 16:23:20

+0

好吧,WinForm类可以变得相当大。也许你可以创建多个子控件并将它们添加到表单中。 – treze 2010-11-01 16:52:09