Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python的vscode中设置最大行长?_Python_Visual Studio Code_Vscode Settings - Fatal编程技术网

如何在python的vscode中设置最大行长?

如何在python的vscode中设置最大行长?,python,visual-studio-code,vscode-settings,Python,Visual Studio Code,Vscode Settings,对于JavaScript,格式化程序可以正常工作,但对于Python则不行。我已经安装了AutoEP8,但似乎无法设置最大线长度。我试过这个: "python.formatting.autopep8Args": [ "--max-line-length", "79", "--experimental" ] my settings.json如下所示: { "workbench

对于JavaScript,格式化程序可以正常工作,但对于Python则不行。我已经安装了AutoEP8,但似乎无法设置最大线长度。我试过这个:

"python.formatting.autopep8Args": [
    "--max-line-length",
    "79",
    "--experimental"
  ]
my settings.json如下所示:

{
  "workbench.colorTheme": "One Dark Pro",
  "git.autofetch": true,
  "workbench.iconTheme": "material-icon-theme",
  "git.enableSmartCommit": true,
  "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe",
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[html]": {
    "editor.defaultFormatter": "vscode.html-language-features"
  },
  "javascript.updateImportsOnFileMove.enabled": "always",
  "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "liveServer.settings.donotShowInfoMsg": true,
  "editor.formatOnSave": true,
  "window.zoomLevel": 1,
  "vscode-w3cvalidation.validator-token": "Fri, 07 Aug 2020 07:35:05 GMT",
  "python.formatting.provider": "autopep8",
  "python.formatting.autopep8Args": [
    "--max-line-length",
    "79",
    "--experimental"
  ],
  "python.autoComplete.addBrackets": true,
  "python.autoComplete.extraPaths": []
}
有没有办法解决这个问题?

从中,最大线长度的默认值是79,因此您可以更改为其他值并尝试一下

关于vscode中autopep8的效果,我使用与您相同的设置进行了测试,如以下屏幕截图所示:

每个
print
语句行长度超过79,第一个和第二个
print()
参数都是表达式,设置对第一个有效,对第二个无效。这是因为设置适用的规则是由python扩展提供的,并且它有自己的计算机制

当涉及到打印字符串时,该设置不起作用,因此如果您在问题中的意思是这样的,您可以在user settings.json中添加以下代码

"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 79

不知道autopep8,但推荐的链接长度是-所以你可能无法更改它。这正是我想要的。谢谢。