c++ - restaurar - pasos para formatear un disco duro
¿Cómo desactivo el formateado automático en VS2013 para C++? (7)
VS2013 ha agregado el formateado automático para C ++. Mi opinión personal sobre el formateo automático es que, en última instancia, es perjudicial para los desarrolladores, pero tengo que aceptar que no todos están de acuerdo. Lo que me molesta es que parece que no puedo deshabilitar el formateo automático por completo. He desactivado todas las casillas de verificación en Herramientas-> Editor de texto-> C / C ++ -> Formato-> General aún cuando escribo:
void f ()
VS2013 reemplaza esto con
void f()
Ese no es el estándar de código en este proyecto específico, lo que significa que tengo que volver e insertar un espacio. Hay otros ejemplos en los que tengo que luchar contra VS.
No quiero cambiar la configuración de espaciado porque
- Trabajo en múltiples proyectos con diferentes estándares de código
- No creo en el formateo automático así que solo quiero que se salga de mi camino
Solo quiero que VS no modifique mi código automáticamente.
PD. No estoy en contra de que VS pueda formatear código, pero quiero invocarlo manualmente
Es un error en la versión beta de VS 2013 que no se puede apagar por completo, vea el problema enviado por FuleSnabel: http://connect.microsoft.com/VisualStudio/feedback/details/797716/turning-off-auto-formatting-for-vs2013-c-only-seems-to-partial-disable-auto-formatting . Algunas soluciones posibles:
- Si solo echa un vistazo a algunos proyectos que tienen un estilo diferente / raro: si ocurre un formateado automático no deseado, entonces puede realizar un paso de deshacer, esto debería deshacer solo la parte de formateo automático de la operación y no su contribución. Afortunadamente, estos dos (o, a veces, más pasos de formato automático) no se agrupan en un solo comando, probablemente por esta razón exacta: puede volver atrás y anularlo. Sin embargo, es molesto si eso sucede todo el tiempo. Puedes configurar el comportamiento para que coincida con tu estilo, pero dices que tienes proyectos con diferentes estilos de código.
- Herramientas / Importar y Exportar configuración ... - puede exportar las configuraciones específicas para un proyecto determinado y luego importarlas más tarde. Esto guardará el archivo de formato XML
.vssettings
. Si se trata solo de un tipo de archivo específico, puede tener solo unos pocos kilobytes de longitud. Desafortunadamente esto requiere pasos manuales. Lo mejor sería si estas configuraciones pudieran ser anuladas desde el archivo de configuración de la solución o incluso el archivo de configuración del proyecto, podría ser parte de ellas. - Tenga en cuenta que este segundo punto es problemático si realmente trabaja en paralelo en sus proyectos con Visual Studios simultáneamente abiertos. En este caso, la configuración se guardará finalmente, lo que creo que fue la última instancia cerrada de VS.
Tener un formato automático diferente guardado para las soluciones puede ser una solicitud de función para la próxima versión (sin duda no llegar a VS 2013). Lo que generalmente encuentro son las diferencias de comportamiento de sangría de tabulación / espacio, es la diferencia más común en los estilos de proyecto. La sangría también se puede configurar individualmente para la mayoría de los tipos de archivos, pero como en su caso, los proyectos pueden diferir, y luego se vuelve molesto.
Ir:
Herramientas-> Opciones-> Editor de texto-> C / C ++ -> Formateo-> Espaciado
Luego deseleccione o seleccione los cuadros que pertenecen al tipo de código que está escribiendo.
Para desactivar la finalización automática del corsé, vaya a:
Herramientas> Opciones> Editor de texto> Todos los idiomas> General> Completar refuerzo automático
... luego desmarque "Finalización de llave automática".
Puede desactivar el formato automático del código C / C ++ / C # yendo al cuadro de diálogo Opciones desde el menú Herramientas , seleccionando Editor de texto → C / C ++ / C # → Formateo → página General , y desmarcando todos los cuadros allí. Aún podrá formatear manualmente cuando todas las configuraciones de formato automático estén desactivadas.
Sé que esta no es exactamente la respuesta que está buscando, pero puede preservar ese formato void f ()
si va a Herramientas> Opciones> Editor de texto> C / C ++> Formatear> Espaciado y en Espaciado para la función lo parantheses verifique la opción Insertar espacio entre nombres de funciones y paréntesis de apertura de la lista de argumentos .
También tuve este problema y desmarcar todas las casillas de verificación en las opciones de formato no ayudó.
Resultó que esto fue causado por una opción en el complemento "Visual Assist X" del Whole Tomato Software.
En mi caso, este problema podría resolverse yendo a "Opciones de asistencia visual" -> "Correcciones" y desmarcando la casilla "Formatear después de pegar".