Desactivación de doble espacio en el plegamiento de código en VS2010
-
25-09-2019 - |
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 $ ...
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();
}
}
}
(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.