2011-03-14 11 views
83

Acabo de trabajar en un archivo C# (Global.asax.cs) en una aplicación web durante la última hora, y me han mostrado el mensaje "tabify" o lo que sea aproximadamente cuatro veces. Cada vez que decido tabular y guardar los archivos, aún en algún punto aparentemente aleatorio más adelante, me preguntan de nuevo.¿Por qué sigo recibiendo pestañas y espacios mixtos en una ventana de código C# de Visual Studio 2010?

Estoy usando ReSharper, pero esto no ocurre cuando codigo en casa, también usando ReSharper. Solo en el trabajo.

+3

¿Su configuración de sangría de tabulación está configurada de tal manera que los espacios en realidad se pueden convertir completamente en pestañas? –

+0

También obtengo esto en uno de mis archivos ahora. Lo tengo de una a dos veces cada hora hoy. Incluso antes de que el archivo se haya agregado al control de fuente. –

+0

¿Puedo preguntar por qué es importante? –

Respuesta

145

¿Está utilizando la extensión Productivity Power Tools VS 2010? Si es así, vaya a Tools ->Options -> y elija Productivity Power Tools. Aquí puede desactivar la opción Fix Mixed Tabs. Esto apagará esta advertencia.

Power Tools for Visual Studio 2010

Power Tools for Visual Studio 2012

Power Tools for Visual Studio 2013

Power Tools for Visual Studio 2015

+18

Preferiría mantener la advertencia y deshacerme de las pestañas y espacios mixtos en su lugar. – ProfK

+2

@ProfK ¿El punto aleatorio en el que se le solicita nuevamente también sucede después de que otra persona verifique los cambios en este archivo (si usa el control de código fuente)? Tal vez usted y otra persona tienen espacios de tabulación definidos de manera diferente en VS. –

+6

Es difícil ver cómo esto es productivo. Desactiva las pestañas con Herramientas + Opciones, Editor de texto. Fueron utilizados en el siglo pasado para salvar bytes. –

57

Las tabulaciones y espacios mixtos podrían venir de la configuración de editor de texto de Visual Studio. Puede decidir si desea que Visual Studio inserte espacios o pestañas aquí:

Herramientas/Opciones/-> Editor de texto/Todos los idiomas/pestañas, seleccione la opción "Guardar pestañas".

+6

Esta es realmente la respuesta correcta a la pregunta y el resultado que @ProfK quería lograr. –

10

Elija la opción "Untabify" ya que VS tiene por defecto espacios, no pestañas. Si elige "Tabify" la próxima vez que agregue una línea, VS usará espacios y verá el aviso una y otra vez.

9

Resharper utiliza el separador tab/espacio configuraciones para el estudio visual. En las opciones Resharper, marque "Estilo de formateador general -> Cómo alinear cuando las pestañas se usan para sangrías". Esta configuración se usa cuando resharper está formateando el código (como la refactorización, etc.) y el valor predeterminado es "Espacios de usuario".

Además, en "Editar -> Menú avanzado", hay una opción "Ver espacio en blanco" (Ctrl + E, S) que puede ser útil.

+0

¡Buena opción (la vista en blanco)! +1 –

Cuestiones relacionadas