Возвышенный текст, сборка 3175, Macos
Время от времени я случайно получаю сообщение IndentationError: unexpected indent
в ранее работающем файле Python.
Проверка файла в редакторе не показывает проблему с отступом, и я подозреваю, что вкладка каким-то образом проникла.
Нажав в правом нижнем углу окна, Spaces
, рядом с Python
который указывает на исходный язык, позволяет мне выбрать Convert indentation to spaces
. Это "изменяет файл", который теперь отображается как измененный и будет запрашивать сохранение в случае закрытия. И моя проблема решена.
Это происходило только с прошлых 2 или 3 месяцев, и у меня никогда не было этой проблемы раньше, поэтому я предполагаю, что это было недавнее изменение в Sublime, которое иногда искажает или отступ табуляции или пробел.
Это крайне раздражает, поскольку а) нет никаких признаков того, что вызвало проблему, и б) он может быть счастлив в любое время в любом файле, который был отредактирован в определенный момент. И тем более, когда он попадает в конец долгого процесса сборки.
Как мне избежать этого? Я попытался создать файл Packages/User/Python.sublime-settings
со следующим, но это не помогло.
// These settings override both User and Default settings for the Python syntax
{
"translate_tabs_to_spaces" : 1
}