Pregunta

Yo uso el código de comandos plegable en Visual Studio 2008 todo el tiempo -. Por ejemplo

ctrl + m, ctrl + o  (collapse all)
ctrl + m, ctrl + m  (toggle expand/collapse of code block)

Visual Studio 2010 tiene la "mejora" que el código plegada tiene ahora una línea de espacio en blanco entre un bloque y el siguiente. por ejemplo.

void function1()[+]{...}

void function2()[+]{...}

En lugar de la forma en VS2008

void function1()[+]{...}
void function2()[+]{...}

Alguien sabe cómo prevenir VS2010 de la adición de este espacio whiteline - que es extremadamente irritante

Actualización: parece que mucha gente no puede reproducirse. pero dado que esta pregunta tiene 6 votos positivos hasta la fecha, estoy asumiendo que hay personas que pueden hacerlo.

C # usuarios informan que no pueden reproducirse. Me código en C ++ exclusivamente y sin duda es un problema en C ++. Tal vez voy a publicar un informe de m $ ...

¿Fue útil?

Solución

No estoy seguro de si su problema específico se aborda mediante la instalación del Herramientas potencia productividad , pero sólo probaron la pantalla colapsado en un proyecto de C ++ en mi instalar y funciona como solía en VS2008. Los Herramientas potencia productividad añadir un montón de otras características interesantes pequeños y corregir algunas irritaciones en VS2010 que los hacen vale la pena tener de todos modos.

Nota adicional:. Estamos corriendo VS2010 último, aunque yo no esperaría que la edición a la materia

Otros consejos

No se puede reproducirlo. Estoy usando Visual C # 2010 Express.

namespace Bums
{
    class Bum1
    {
        void Lick1()
        {
            Lick2();
        }
        void Lick2()
        {
            Lick1();
        }
    }
    class Bum2
    {
        void Lick1()
        {
            Lick2();
        }
        void Lick2()
        {
            Lick1();
        }
    }
}

Pinky

(por favor no hay comentarios acerca de cómo debería derivar ambas clases desde una interfaz ibum base)

Solo para aclarar, cuando el uso de 'Ctrl + M, Ctrl + O' o 'Ctrl + M, Ctrl + M' en Visual Studio 2010 y, a continuación vs agregar automáticamente línea de espacio en blanco entre los métodos.

Suponga que tiene la clase siguiente:

 public class VsSettings
 {
        void function1()
        {
        }
        void function2()
        {
        }
 }

Y después haga clic en 'Ctrl + M, Ctrl + O' que vea lo siguiente:

 public class VsSettings
    {
        void function1()...

        void function2()...
    }

Si es así, tratar de restablecer la configuración de Visual Studio (herramientas -> Ajustes de importación y exportación) y plugins externos desactivar (como ReSharper, etc ..), porque para mí resultado siempre fue después (con ReSharper permitido, sin ReSharper, antes restablecer la configuración, después de restablecer la configuración):

  public class VsSettings
        {
            void function1()...    
            void function2()...
        }

Espero que esto ayuda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top