Я заметил одну странную вещь, что автоформатирование autopep8 в VSCode не работает, когда мы устанавливаем
"python.formatting.autopep8Args": [
"--line-length 119"
],
Но если этот параметр находится в режиме по умолчанию, который имеет длину строки 79, тогда он работает хорошо. Есть ли какая-то проблема с autopep8 для работы только с длиной строки не более 79, или я делаю какую-то ошибку в VSCode. Основная функция, которая мне нужна, заключается в том, что когда моя строка программы на Python становится слишком длинной, она должна быть в состоянии разбить ее на несколько строк. Я не хочу продолжать подход с 79 символами. Я предпочитаю использовать 119 символов. В настоящее время мне приходится делать отступы на больших строках вручную. Есть ли какой-либо другой формат, кроме pep8, который автоматически поддерживает 119 символов и отступает от строк с символами более 119 символов.
Прикрепляю данные файла settings.json
{
"window.zoomLevel": 1,
"python.dataScience.sendSelectionToInteractiveWindow": true,
"diffEditor.ignoreTrimWhitespace": false,
"editor.fontSize": 16,
"python.formatting.provider": "autopep8",
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.formatOnType": true,
"python.autoComplete.addBrackets": true,
"python.formatting.autopep8Args": [
"--line-length 119"
],
// "python.linting.flake8Args": [
// "--max-line-length=120"
// ],
"files.autoSaveDelay": 10000,
"editor.defaultFormatter": "ms-python.python",
"files.autoSave": "afterDelay",
"files.trimTrailingWhitespace": true,
"files.trimFinalNewlines": true,
"editor.quickSuggestions": true,
"editor.codeActionsOnSave": null,
}
--max-line-length=119
? - person Anthony Sottile   schedule 08.08.2020