Sublime Text 2 - Ver caracteres de espacios en blanco


434

¿Cómo puede Sublime Text mostrar caracteres no imprimibles (estoy interesado en SPACEs y TABs)?

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.


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 (-).


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 ...


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


13

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


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 :)


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.


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]"
}

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.