Sublime Text 2 - Exibir caracteres de espaço em branco


434

Como o Texto Sublime pode mostrar caracteres não imprimíveis (estou interessado em SPACEs e TABs)?

Respostas:


657

Para visualizar o espaço em branco, a configuração é:

// 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",

Você pode vê-lo se entrar em Preferências-> Configurações Padrão. Se você editar as configurações do usuário (Preferências-> Configurações - Usuário) e adicionar a linha conforme abaixo, deverá obter o que deseja:

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

Lembre-se de que as configurações são JSON, portanto, não há vírgulas finais.


2
Existe alguma maneira de mudar a cor do espaço em branco (traço para guias) para um pouco mais de luz?
Mithun Sreedharan

3
@Mithun, você poderá editar o esquema de cores para fazer essa alteração. Não tenho certeza da configuração específica de cores que você precisaria alterar, mas elas são rotuladas com bastante sensibilidade, para que você possa encontrá-la com um pouco de brincadeira.
Andrew Barrett

2
No início de um esquema de cores, você encontrará configurações gerais - plano de fundo, cursor, primeiro plano etc. A tecla "invisíveis" é a cor que você deseja alterar.
Roger_S

2
por que não remover o material do esquema de cores? obrigado e voto positivo de qualquer maneira! : D
HaveAGuess

18
Não há como alternar isso de um menu? Até os editores de texto mais simples possuem esse "recurso".
Ciri

93

No texto selecionado, ESPAÇO é mostrado como ponto (.) E TAB como um traço (-).


6
excepto se tiver definido '"translate_tabs_to_spaces": true'é claro
SirLenz0rlot

26
O que, é claro, faz do <kbd> Ctrl / Cmd + A </kbd> a maneira mais rápida de verificar problemas de espaço em branco.
iono 11/07/2013

Isso funciona no meu laptop linux, mas não no meu desktop windows.
precisa saber é o seguinte

17

Eu uso Unicode Character Highlighter, pode mostrar espaços em branco e alguns outros caracteres especiais.

Adicione isto por, Package Control

Instale pacotes, unicode ...


Aparecerá automaticamente se encontrar alguns caracteres especiais que pode detectar.
5ulo


13

Se quiser ativar e desativar a exibição de espaços em branco, você pode instalar o plug-in HighlightWhitespaces


Esse recurso foi adicionado no TrailingSpaces também (apenas para observar).
chikamichi

1
Também funciona bem no Sublime 3. Alterne a exibição Espaço em branco com Control-Alt-W.
Suzana


4

Eu sei que esse é um thread antigo, mas eu gosto do meu próprio plug-in que pode percorrer os modos de espaço em branco (nenhum, seleção e tudo) por meio de um único atalho. Ele também fornece itens de menu em um modo de exibição | Menu de espaço em branco.

Espero que as pessoas achem isso útil - é usado por muitas pessoas :)


Isso pode ser considerado uma resposta somente de link ou uma resposta a uma recomendação de software, ambas fora do tópico. No entanto, parece ser útil, então deixarei como está :-).
halfer 8/03/16

3

Uma maneira "rápida e suja" é usar a função find e ativar expressões regulares.

Em seguida, basta procurar: \ s para destacar espaços \ t para guias \ n para novas linhas etc.


Na verdade "\ s" é para todos os espaços em branco. Apenas para espaço, escape do caractere de espaço, "\"
eldorz 01/09/19


1

Eu tenho vários plugins (incluindo o Marcador de caracteres Unicode), mas o único que encontrou o personagem que estava me escondendo hoje foi o Marcador .

Você pode testar para ver se está funcionando colando o texto do leia-me.

Para referência, o personagem que me causou problemas foi .

Para uma verificação de integridade, toque a tecla de seta para a direita sobre um intervalo de texto que contém um caractere invisível, e você precisará seta para a direita duas vezes para passar pelo caractere.

Também estou usando a seguinte sequência de caracteres de regex personalizada (que eu não entendo totalmente):

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

btw .. esse personagem foi copiado de um fluxo de trabalho de Skitch> Zeplin
ptim

... e enquanto penso nisso, como outra verificação de sanidade é linux.die.net/man/1/xxd . No terminal, digite xxd, digite e cole sua string
ptim
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.