2012-03-27 7 views
8

Quiero configurar QtCreator para utilizar CRLF en lugar de LF en Unix. ¿Hay una manera de hacer eso?Cómo establecer terminaciones crlf en QtCreator en linux

PD: Sé que puedo usar dos2unix en los archivos, pero no quiero hacer eso.

+0

Esto normalmente se realiza a través del sistema de control de versiones para que los archivos se puedan compartir en diferentes plataformas. ¿Hay alguna otra razón por la que desee el CRLF en Linux además de la portabilidad en todas las plataformas? –

+0

Es exactamente por eso, pero quiero evitar el uso de dos2unix cada vez que uso diff en algunas fuentes de Windows que el creador de qt modificó. –

+0

¿Qué sistema de control de versiones está usando? Todas las herramientas de diferencias que uso (con Subversion) automáticamente ignoran las diferencias de final de línea. –

Respuesta

0

Algunas posibilidades: 1. Una vez que QtCreator abre un archivo CRLF en Linux, lo trata como un archivo CRLF, por lo que solo tendría que ejecutar dos2unix una vez en el archivo. 2. trabajos 'diff --strip-trailing-cr ...'. 3. Como se menciona en los comentarios, la mayoría de los sistemas de control de versiones se pueden configurar para hacer terminaciones de línea local o fija, por lo que puede perseguir el problema en su herramienta VCS en lugar de hacerlo en Creator.

Probé varias codificaciones en Herramientas-> Opciones-> Editor, pero ninguna parece afectar el final de la línea (y me sorprende que el Creador no parezca tener una configuración para esto, pero la opción 4 es usted siempre puede obtener el código fuente del Creador ...)

Cuestiones relacionadas