Visual studio 2010 选择“隐藏折叠区域”时,为什么不在Visual Studio 2010中打印区域名称?

Visual studio 2010 选择“隐藏折叠区域”时,为什么不在Visual Studio 2010中打印区域名称?,visual-studio-2010,printing,Visual Studio 2010,Printing,在VisualStudio2008中,当我打印带有隐藏折叠区域的代码时,打印结果将包括区域标头名称 例如,如果代码如下所示: using ... namespace Foo { #region MyRegion1... #region MyRegion2... public void SomeAction{} } 在Visual Studio 2008打印中,它看起来像: using ... namespace Foo { MyRegion1 MyRe

在VisualStudio2008中,当我打印带有隐藏折叠区域的代码时,打印结果将包括区域标头名称

例如,如果代码如下所示:

using ...
namespace Foo
{
   #region MyRegion1...

   #region MyRegion2...

   public void SomeAction{}

}
在Visual Studio 2008打印中,它看起来像:

using ...
namespace Foo
{
    MyRegion1

    MyRegion2

    public void SomeAction()
}
using ...
namespace Foo
{




    public void SomeAction()
}
但是,在Visual Studio 2010中,它看起来像:

using ...
namespace Foo
{
    MyRegion1

    MyRegion2

    public void SomeAction()
}
using ...
namespace Foo
{




    public void SomeAction()
}

请注意,区域名称未打印,但会留下一个空白。这是VS2010中的一个bug,还是经过重新设计以仅用一个空格隐藏整个区域。我找不到任何选项来更改此行为。

您所描述的情况也发生在我的VS 2010安装中。我认为这是出于设计,或者可能是出于轻率,尽管这似乎很难令人信服,因为他们通过一个明确的复选框选项将其作为一个特性包含在内

仅供参考,我尝试通过修改打印机语法突出显示设置来更改此行为,但没有效果