Код Visual Studio и форматер Autopep8

#python #visual-studio-code #autopep8

Вопрос:

Я пытаюсь настроить свой форматер python на autopep8. Он установлен правильно, однако он никогда не используется в качестве опции форматирования в VSCode.

 "python.formatting.autopep8Path": "C:\Users\DawsonSchaffer\AppData\Roaming\Python\Python39\Scripts\autopep8.exe",
    "python.formatting.autopep8Args": [
        "--max-line-length",
        "160",
        "--aggressive",
        "--aggressive",
        "--in-place"
    ],
    "[python]": {
        "editor.defaultFormatter": "autopep8",
    },
 

введите описание изображения здесь

Я изменил все настройки. Однако я не уверен, что поставить для autopep8.

 "[python]": {
    "editor.defaultFormatter": "ms-python.python",
},

or

"[python]": {
    "editor.defaultFormatter": "autopep8",
},
 

Также autopep8 не доступен в контрольной палете.

введите описание изображения здесь

Спасибо Доусон

Комментарии:

1. Вы набрали autopep8 в командной строке?

Ответ №1:

Это делается для настройки

   "[python]": {
    "editor.defaultFormatter": "ms-python.python"
  },
 

в настройках.json.

Вы можете настроить так, чтобы применить форматирование autopep8:

 "python.formatting.provider": "autopep8",
"editor.formatOnSave": true,
"files.autoSave": "afterDelay",
 

Соответствующие официальные документы.