Sublime Text 3-спорадические ошибки отступов в файлах Python

возвышенный текст, сборка 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
}
10
задан JL Peyret
14.11.2022 1:41 Количество просмотров материала 2662
Распечатать страницу

1 ответ

насколько мне известно,translate_tabs_to_spaces принимает только логические значения, поэтому вам нужно записать ваши настройки следующим образом:

{
    "translate_tabs_to_spaces": true
}

Я также рекомендую установить draw_white_space до all. Это подчеркивает все пробелы, что делает его легче отличить пробелы от табуляции:

enter image description here

2
отвечен idleberg 2022-11-15 09:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх