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

imkost
fonte

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.

Andrew Barrett
fonte
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 (-).

Pavel Hodek
fonte
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 ...

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

Se você realmente deseja apenas ver espaços à direita, este plug-in ST2 fará o truque: https://github.com/SublimeText/TrailingSpaces

thomax
fonte
O pylinter também fará isso.
dbn
1
Eu amo esses pequenos plugins. Super-alt-w destaca espaços em rosa. Obrigado!
stagl
13

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

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

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

Dâmocles
fonte
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]"
}
ptim
fonte
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