小编Moh*_*mar的帖子

Python AutoPep8 格式不适用于最大行长参数

我注意到一件奇怪的事情,当我们设置时,VSCode 中的 autopep8 自动格式化不起作用

    "python.formatting.autopep8Args": [
        "--line-length 119"
    ],
Run Code Online (Sandbox Code Playgroud)

但是,如果此设置处于行长 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,
}
Run Code Online (Sandbox Code Playgroud)

python flake8 autopep8 visual-studio-code

5
推荐指数
3
解决办法
8610
查看次数

标签 统计

autopep8 ×1

flake8 ×1

python ×1

visual-studio-code ×1