2011-04-20 99 views
3

如何停止Visual Studio 2010自动扩展轮廓/区域?如何停止Visual Studio 2010中的自动大纲扩展?

现在,无论何时我创建某些语法错误(通常在编辑时,有时只是从开始输入新代码开始),它都会自动扩展该行下面的每个大纲/区域。

我已经通过了格式化设置,但是找不到任何东西。也许我不知道适用于该设置的适当术语。

示例代码导致出现此问题(许多之一):

public string myMethod1(string myStr) 
{ 
    try //<-SELECT AND DELETE ME 
    { //<-AND ME TOO, AT THE SAME TIME 

     return myStr + "success"; 
    } 
    catch 
    { 
     return myStr + "failed"; 
    } 
} 

//ALL OF THESE BELOW WERE COLLAPSED, 
//BUT WILL EXPAND WHEN "TRY {" IS DELETED 
#region HIDING 
public string myMethod2(string myStr) { /*...*/ } 
public string myMethod3(string myStr) { /*...*/ } 
public string myMethod4(string myStr) { /*...*/ } 
public string myMethod5(string myStr) { /*...*/ } 
#endregion HIDING 

感谢您的帮助!

编辑:
我可以强制删除任何启动支架{,在我的代码的任何地方发生。

+1

我无法在VS 2010 SP1上重现此行为。 – 2011-04-20 20:15:42

回答

0

这不是正常的行为。您安装的附件可能会错误地执行此操作。您可以通过以下 工具环境重置为默认设置 - >导入和导出设置...

  • 选择重置所有设置
  • 单击下一步
  • 如果你想
  • 保存当前设置
  • 然后选择默认设置(我喜欢常规开发设置,因为我在很多不同的工作)
  • 单击Finish

保存您当前的设置可让您保留旧的内容,以防您不喜欢您选择的默认设置。所以当你这样做的时候,真的没有机会丢失你的环境设置。

+0

可悲的是,这没有奏效。我做了两次,重新开始,但仍然做到了。 – PiZzL3 2011-04-20 20:35:27

+0

如果您安装了任何附加组件,我会尝试一次删除它们,直到找出哪个组件导致问题。如果这不能解决它,那么它很可能是一个特定于您的系统和设置的错误 – 2011-04-20 20:42:48

+0

我可能会重新下载并尝试全新安装。我没有任何附加组件。我也检查了更新,但我没有。我正在运行Win 7 64位..我很想指责这一点..但我没有很多32至64位的问题与Win 7.感谢迄今为止的帮助。 – PiZzL3 2011-04-20 20:52:24

相关问题