No Notepad ++, configurei "substituir tab com 2 espaços".
Ao codificar em Python, copiei algum código da Web e ele apareceu recuado corretamente. Porém, a execução do código resultou em erros de indentação, que resolvi no final removendo todos os espaços "visíveis" no início da linha e inserindo a mesma quantidade de espaços novamente.
Será possível que o Notepad ++ baseado em Scintilla não mostre todos os caracteres especiais, mas os exiba como espaços? Existe uma configuração para corrigir isso?
View->Show Symbol->Show White Space and TAB
(v6.8.8).Nas versões mais recentes do Notepad ++ (atualmente 5.9), esta opção está em:
ou
fonte
Verifique seu texto com o plug-in Hex Editor. No seu caso, pode ter havido alguns caracteres de controle que entraram no seu texto. Geralmente, você examinará o espaço em branco e indicará 32 32 32 32, ou Unicode 32 00 32 00 32 00 32 00. Você pode encontrar o problema dessa maneira, desde que não haja grande quantidade de código.
Faça o download do Hex Plugin aqui; http://sourceforge.net/projects/npp-plugins/files/Hex%20Editor/
fonte
Para caracteres não imprimíveis, você pode fazer o seguinte:
fonte
Sim, e infelizmente você não pode desativá-los ou outros caracteres especiais. As opções em \ Exibir \ Mostrar símbolos apenas ativam ou desativam itens como guias, espaços, EOL, etc. Portanto, se você quiser ler alguma codificação obscura com texto - você realmente precisa procurar em outro lugar. Também olhei para alterar a codificação, o ASCII não está listado e isso não tornaria a bagunça invisível de qualquer maneira.
fonte