代码之家  ›  专栏  ›  技术社区  ›  dsum

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

  •  1
  • dsum  · 技术社区  · 16 年前

    在Visual Studio 2008中,当我使用“隐藏折叠区域”打印代码时,打印结果将包括区域标题名称。

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

    using ...
    namespace Foo
    {
       #region MyRegion1...
    
       #region MyRegion2...
    
       public void SomeAction{}
    
    }
    

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

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

    但是,在Visual Studio 2010中,它看起来像:

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

    请注意,区域名称没有打印,但会留下空白。这是vs 2010中的一个bug,还是重新设计为仅用一个空格隐藏整个区域。我找不到任何方法来改变这种行为。

    1 回复  |  直到 16 年前
        1
  •  0
  •   stakx - no longer contributing Saravana Kumar    16 年前

    您所描述的在我的vs 2010安装中也会发生。我假设这是通过设计的(或者可能是通过轻率的考虑,尽管这似乎不可信,因为他们通过一个明确的复选框选项将其作为一个特性包含进来)。

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