2012-03-22 12 views
9

Como estándar en mi empresa, todos los documentos de código usan 4 espacios en lugar de pestañas, y todas las pestañas se reemplazan con 4 espacios según sea necesario. Todo esto funciona bien y elegante. Sin embargo, recientemente descubrí que cada vez que Nuget realiza una actualización de mi web.config, el archivo completo se reescribe con 2 espacios en lugar de 4 para cada nivel de sangrado. Esto es realmente molesto, ya que hace que nuestro VCS piense que todo el archivo ha cambiado cuando realmente solo unas pocas líneas lo han hecho. ¿Hay alguna forma de prevenir esto?Nuget y web.config formateando

+3

Sí, este es un problema realmente molesto. Tener que CTRL + K + D constantemente para obtener diferencias normales es cojo. – Gromer

Respuesta

2

No tengo conocimiento de ninguna solución para esto. Probablemente deberías plantear esto en las discusiones de NuGet: http://nuget.codeplex.com/discussions

+1

Hay un problema abierto que ya he comentado, pero gracias. – Chris

+0

@Chris ¿Podría vincular ese problema? No puedo encontrarlo Tengo este problema exacto, excepto que quiero sangrar 'web.config' con pestañas en lugar de 2 espacios. – Jez

+0

@Chris Me pregunto si este es el problema al que te refieres; por favor confirme: http://nuget.codeplex.com/workitem/1511 – Jez

1

Nuget ha cerrado el problema sin tener en cuenta el impacto en las preocupaciones de desarrollo.

Si desea que su web.config para usar algo distinto al predeterminado 2 espacios para cada nivel de sangría, siempre se puede ir a

Herramientas> Opciones> Editor de texto> XML> aquí

y cambie la configuración allí.

HTH.

+1

Esto no ayuda en absoluto. ¿Leíste la pregunta/problema? Ya hemos configurado el editor de VS para usar 4 espacios. La transformación nuget lo restablece a 2 independientemente. – Chris

+2

Claro que sí. No, en este hilo se mencionó que Nuget ha abandonado el problema, y ​​en ninguna parte había una solución para las pestañas/espacios abordados. CtrlK + CtrlD corrige el problema después de una transformación Nuget! Problema 'evitado'. – Taersious