Texto sublime, compilação 3175, Macos
De vez em quando, aleatoriamente recebo uma mensagem IndentationError: unexpected indent
em um arquivo Python que estava funcionando anteriormente.
Inspecionar o arquivo no editor não mostra um problema de recuo e suspeito que um guia foi roubado de alguma forma.
Ao clicar no canto inferior direito da janela, Spaces
, ao lado de Python
, que indica o idioma de origem, permite-me escolher Convert indentation to spaces
. Isso "altera o arquivo", que agora aparece como alterado e solicitará um salvamento se for fechado. E meu problema está resolvido.
Isso só aconteceu desde os últimos 2 ou 3 meses e eu nunca tive esse problema antes, então eu suponho que foi uma mudança recente no Sublime que ocasionalmente manipula tanto a aba quanto a recuo no espaço.
Isto é extremamente irritante já que não há a) indicação do que causou o problema e b) pode ser feliz a qualquer momento em qualquer arquivo que tenha sido editado em algum momento. E ainda mais quando atinge o final de um longo processo de criação.
Como evito isso? Eu tentei criar um arquivo Packages/User/Python.sublime-settings
, com o seguinte, mas isso não ajudou.
// These settings override both User and Default settings for the Python syntax
{
"translate_tabs_to_spaces" : 1
}