Во-первых, вам не следует добавлять настройки AutoPep8 в Preferences.sublime-settings
, вместо этого все они должны быть добавлены в файл AutoPep8.sublime-settings
, который должен находиться в вашем каталоге конфигурации Sublime Text User
.
Во-вторых, я Думаю, вы перепутали настройки двух разных пакетов Sublime Text: Auto PEP8 и Python PEP8 Autoformat . Учитывая упомянутое вами предупреждающее сообщение, кажется разумным предположить, что вы установили AutoPep8
, но настройки, которые вы показываете, представляют собой комбинацию двух пакетов, см. Файл AutoPep8.sublime-settings по умолчанию и по умолчанию. pep8_autoformat.sublime-settings файл. Оба пакета имеют параметр ignore
, но пакет Python PEP8 Autoformat
ожидает список строк, который вы использовали, в то время как пакет AutoPep8
ожидает строку значений, разделенных запятыми, что, как я думаю, вы должны были использовать.
Вы должны иметь возможность открыть свой пользовательский AutoPep8.sublime-settings
файл с помощью меню Sublime Text:
Menu --> Preferences --> Package Settings --> AutoPep8 --> Settings – User
Я предлагаю вам попробовать эти AutoPep8.sublime-settings
настройки:
{
"format_on_save": true,
"max-line-length": 100,
// Crucially "ignore" uses a string with comma
// separated values and not a list of strings.
"ignore": "E251, W291, E501"
}