tools sublime para manager management instalar control configurar como backpage sublimetext2 line-endings

sublimetext2 - manager - ¿Reparar las terminaciones de línea Sublime Text 2?



sublime text repository (3)

Aquí está mi Settings - User :

{ "auto_indent": true, "color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme", "default_line_ending": "LF", "detect_indentation": true, "font_size": 10.0, "ignored_packages": [ "Vintage" ], "indent_to_bracket": false, "smart_indent": true, "tab_size": 4, "translate_tabs_to_spaces": true, "trim_automatic_white_space": true, "use_tab_stops": true }

El comentario a la opción default_line_ending dice:

Cuando creo un nuevo archivo, marque la línea que termina aquí:

Como puede ver, sigue siendo Windows ... ¿Alguna idea?


El proyecto EditorConfig ( enlace Github ) es otra solución muy viable. Similar al tipo de archivo sftp-config.json y .sublime-project / workspace, una vez que configura un archivo .editorconfig, ya sea en la carpeta del proyecto o en una carpeta principal, cada vez que guarde un archivo dentro de esa estructura de directorio, el plugin aplique automáticamente las configuraciones en el archivo de puntos y automatice algunas cosas diferentes para usted. Algunos de ellos están guardando terminaciones de línea estilo Unix, agregando línea nueva de final de archivo, eliminando espacios en blanco y ajustando la configuración de tabulación / espacio de sangría.

EJEMPLO RÁPIDO

Instale el plugin EditorConfig en Sublime usando Package Control; luego coloque un archivo llamado .editorconfig en un directorio principal (incluso su casa o la raíz si lo desea), con el siguiente contenido:

[*] end_of_line = lf

Eso es. Esta configuración aplicará automáticamente finales de línea estilo Unix siempre que guarde un archivo dentro de esa estructura de directorio. Puedes hacer más cosas geniales, ej. recortar espacios en blanco al final no deseados o agregar una nueva línea al final de cada archivo. Para obtener más detalles, consulte el archivo de ejemplo en https://github.com/sindresorhus/editorconfig-sublime , es decir:

# editorconfig.org root = true [*] indent_style = tab end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true [*.md] trim_trailing_whitespace = false

La línea root = true significa que EditorConfig no buscará otros archivos .editorconfig en los niveles superiores de la estructura del directorio.


El comentario dice

// Determines what character(s) are used to terminate each line in new files. // Valid values are ''system'' (whatever the OS uses), ''windows'' (CRLF) and // ''unix'' (LF only).

Usted está estableciendo

"default_line_ending": "LF",

Debes establecer

"default_line_ending": "unix",


para ajustar las terminaciones de línea de LF a CRLF:

abre Sublime y sigue los pasos: -

1 presione Ctrl + Shift + p luego instale la línea del nombre del paquete unifica las terminaciones

a continuación, presione Ctrl + Shift + p

2 en el cuadro de entrada en blanco escriba "Line unify ending"

3 Presione ingresar dos veces

Sublime puede congelarse por algunas veces y como resultado cambiará los finales de línea de LF a CRLF