Sublime Text 2 - Ver caracteres de espacios en blanco

Respuestas:

657

Para ver espacios en blanco, la configuración es:

// Set to "none" to turn off drawing white space, "selection" to draw only the
// white space within the selection, and "all" to draw all white space
"draw_white_space": "selection",

Puedes verlo si vas a Preferencias-> Configuración predeterminada. Si edita su configuración de usuario (Preferencias-> Configuración - Usuario) y agrega la línea como se muestra a continuación, debería obtener lo que desea:

{
    "color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme",
    "font_size": 10,
    "draw_white_space": "all"
}

Recuerde que la configuración es JSON, por lo que no hay comas finales.

Andrew Barrett
fuente
2
¿Hay alguna forma de cambiar el color del espacio en blanco (guión para pestañas) a un poco más de luz?
Mithun Sreedharan
3
@Mithun debería poder editar el esquema de color para hacer ese cambio. No estoy seguro de la configuración de color específica que tendría que cambiar, pero están etiquetados con bastante sensatez, por lo que debería poder encontrarlo jugando un poco.
Andrew Barrett
2
Al comienzo de un esquema de color, encontrará configuraciones generales: fondo, cursor, primer plano, etc. La tecla "invisibles" es el color que desea cambiar.
Roger_S
2
¿Por qué no eliminar las cosas del esquema de color? gracias y upvote de todos modos! : D
HaveAGuess
18
¿No hay forma de alternar esto desde un menú? Incluso los editores de texto más simples tienen esta "característica".
Ciri
93

En el texto seleccionado, ESPACIO se muestra como punto (.) Y TAB como guión (-).

Pavel Hodek
fuente
66
a menos que haya configurado '"translate_tabs_to_spaces": true'por supuesto
SirLenz0rlot
26
Lo que, por supuesto, hace que <kbd> Ctrl / Cmd + A </kbd> sea la forma más rápida de verificar los problemas de espacios en blanco.
iono
Esto funciona en mi computadora portátil Linux pero no en mi escritorio de Windows.
MaxNevermind
17

Yo uso Unicode Character Highlighter, puede mostrar espacios en blanco y algunos otros caracteres especiales.

Agregue esto por, Control de paquetes

Instalar paquetes, unicode ...

staticor
fuente
Aparecerá automáticamente si encuentra algunos caracteres especiales que puede detectar.
5ulo
14

Si realmente solo desea ver espacios finales, este complemento ST2 hará el truco: https://github.com/SublimeText/TrailingSpaces

thomax
fuente
pylinter también hará esto.
dbn
1
Me encantan estos pequeños complementos. Super-alt-w resalta espacios en rosa. ¡Gracias!
Stagl
13

Si desea activar y desactivar la visualización de espacios en blanco, puede instalar el complemento HighlightWhitespaces

chiborg
fuente
Esta característica también se agregó en TrailingSpaces (solo para tener en cuenta).
chikamichi
1
Funciona bien en Sublime 3, también. Alternar la vista de espacios en blanco con Control-Alt-W.
Suzana
4

Sé que este es un hilo antiguo, pero me gusta mi propio complemento que puede recorrer los modos de espacios en blanco (ninguno, selección y todo) a través de un solo acceso directo. También proporciona elementos de menú bajo Ver | Menú de espacios en blanco.

Esperemos que la gente lo encuentre útil, lo usa mucha gente :)

wasatchwizard
fuente
Esto podría considerarse como una respuesta de solo enlace, o una respuesta a una recomendación de software, que están fuera de tema. Sin embargo, parece ser útil, así que lo dejaré así :-).
halfer
3

Una forma "rápida y sucia" es utilizar la función de búsqueda y activar expresiones regulares.

Luego busque: \ s para resaltar espacios \ t para pestañas \ n para líneas nuevas, etc.

Damocles
fuente
En realidad, "\ s" es para todos los espacios en blanco. Solo por espacio, escapa del personaje espacial, "\"
eldorz
1

Tengo varios complementos (incluido el resaltador de caracteres Unicode), pero el único que encontró el personaje que me estaba ocultando hoy fue Highlighter .

Puede probar para ver si está funcionando pegando el texto del archivo Léame.

Como referencia, el personaje que me causaba problemas era .

Para una comprobación de la cordura, toque la tecla de flecha derecha sobre un rango de texto que contiene un carácter invisible, y deberá mover la flecha hacia la derecha dos veces para pasar el carácter.

También estoy usando la siguiente cadena de expresiones regulares personalizada (que no asimilo completamente):

{
    // there's an extra range in use [^\\x00-\\x7F]
    // also, don't highlight spaces at the end of the line (my settings take care of that)
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]"
}
ptim
fuente
por cierto ... este personaje fue copiado de un flujo de trabajo Skitch> Zeplin
ptim
... y mientras lo pienso, como otro control de cordura es linux.die.net/man/1/xxd . En la terminal, escriba xxd, ingrese, luego pegue su cadena
ptim